C++ Primer
文章平均质量分 69
C++ Primer
liufeng2023
日拱一卒
展开
-
55-第八章 IO库
前面章节已经在用的IO库设施istream:输入流类型,提供输入操作。ostream:输出流类型,提供输出操作。cin:一个istream对象,从标准输入读取数据。cout:一个ostream对象,向标准输出写入数据。cerr:一个ostream对象,向标准错误写入消息。>>运算符:用来从一个istream对象中读取输入数据。<<运算符:用来向一个ostream对象中写入输出数据。getline函数:从一个给定的istream对象中读取一行数据,存入到一个给定的st原创 2022-04-23 16:57:51 · 70 阅读 · 0 评论 -
48-第七章 类 (Class)
定义抽象数据类型类背后的基本思想:数据抽象(data abstraction)和封装(encapsulation)。数据抽象是一种依赖于接口(interface)和实现(implementation)分离的编程技术。类成员 (Member)必须在类的内部声明,不能在其他地方增加成员。成员可以是数据,函数,类型别名。类的成员函数成员函数的声明必须在类的内部。成员函数的定义既可以在类的内部也可以在外部。使用点运算符. 调用成员函数。必须对任何const或引用类型成员以及没有默认构造原创 2022-04-22 23:04:48 · 583 阅读 · 0 评论 -
43-第六章 函数
函数基础函数定义: 包括返回类型、函数名字和0个或者多个形参(parameter)组成的列表和函数体。调用运算符: 调用运算符的形式是一对圆括号(),作用于一个表达式,该表达式是函数或者指向函数的指针。圆括号内是用逗号隔开的实参(argument)列表。函数调用过程:主调函数(calling function)的执行被中断。被调函数(called function)开始执行。形参和实参: 形参和实参的个数和类型必须匹配上。返回类型: void表示函数不返回任何值。函数的返回类型不能原创 2022-04-22 17:45:31 · 93 阅读 · 0 评论 -
34-第五章 语句
简单语句表达式语句: 一个表达式末尾加上分号,就变成了表达式语句。空语句: 只有一个单独的分号。复合语句(块): 用花括号 {}包裹起来的语句和声明的序列。一个块就是一个作用域。条件语句悬垂else(dangling else): 用来描述在嵌套的if else语句中,如果if比else多时如何处理的问题。C++使用的方法是else匹配最近没有配对的if。迭代语句while: 当不确定到底要迭代多少次时,使用 while循环比较合适,比如读取输入的内容。for: for语句可以省略掉i原创 2022-04-21 21:17:30 · 54 阅读 · 0 评论 -
33-第四章 表达式
表达式基础重载运算符: 当运算符作用在类类型的运算对象时,用户可以自行定义其含义。左值和右值:C中原意:左值可以在表达式左边,右值不能。C++:当一个对象被用作右值的时候,用的是对象的值(内容);被用做左值时,用的是对象的身份(在内存中的位置)。算术运算符**溢出:**当计算的结果超出该类型所能表示的范围时就会产生溢出。逻辑运算符短路求值: 逻辑与运算符 和 逻辑或运算符 都是 先求 左侧运算对象的值 再求 右侧运算对象的值,当且仅当 左侧运算对象 无法确定表达式的结果时 才会计原创 2022-04-21 21:05:56 · 57 阅读 · 0 评论 -
29-第三章 字符串、向量和数组
using声明使用某个命名空间:例如 using std::cin表示使用命名空间std中的名字cin。头文件中不应该包含using声明。这样使用了该头文件的源码也会使用这个声明,会带来风险。string标准库类型string表示可变长的字符序列。#include <string>,然后 using std::string;string对象:注意,不同于字符串字面值。定义和初始化string对象初始化string对象的方式:方式解释string s1原创 2022-04-21 10:42:41 · 53 阅读 · 0 评论 -
12-第二章 变量和基本类型
1、基本类型1.1、基本内置类型基本算数类型:类型含义最小尺寸bool布尔类型8bitschar字符8bitswchar_t宽字符16bitschar16_tUnicode字符16bitschar32_tUnicode字符32bitsshort短整型16bitsint整型16bits (在32位机器中是32bits)long长整型32bitslong long长整型64bits(是在C++11中新原创 2022-04-19 20:16:34 · 554 阅读 · 0 评论 -
3—第一章 开始
第一章 开始GCC编译器g++:编译:g++ --std=c++11 ch01.cpp -o main运行:./prog1查看运行状态:echo $?编译多个文件:g++ ch2.cpp Sales_item.cc -o main输入 g++ --help,查看编译器选项:Usage: g++ [options] file...Options: -pass-exit-codes Exit with highest error code from a phase原创 2022-04-18 22:11:14 · 58 阅读 · 0 评论