C++ Primer
文章平均质量分 69
C++ Primer
ThinkingF
日拱一卒
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
55-第八章 IO库
前面章节已经在用的IO库设施 istream:输入流类型,提供输入操作。 ostream:输出流类型,提供输出操作。 cin:一个istream对象,从标准输入读取数据。 cout:一个ostream对象,向标准输出写入数据。 cerr:一个ostream对象,向标准错误写入消息。 >>运算符:用来从一个istream对象中读取输入数据。 <<运算符:用来向一个ostream对象中写入输出数据。 getline函数:从一个给定的istream对象中读取一行数据,存入到一个给定的st原创 2022-04-23 16:57:51 · 146 阅读 · 0 评论 -
48-第七章 类 (Class)
定义抽象数据类型 类背后的基本思想:数据抽象(data abstraction)和封装(encapsulation)。 数据抽象是一种依赖于接口(interface)和实现(implementation)分离的编程技术。 类成员 (Member) 必须在类的内部声明,不能在其他地方增加成员。 成员可以是数据,函数,类型别名。 类的成员函数 成员函数的声明必须在类的内部。 成员函数的定义既可以在类的内部也可以在外部。 使用点运算符. 调用成员函数。 必须对任何const或引用类型成员以及没有默认构造原创 2022-04-22 23:04:48 · 631 阅读 · 0 评论 -
43-第六章 函数
函数基础 函数定义: 包括返回类型、函数名字和0个或者多个形参(parameter)组成的列表和函数体。 调用运算符: 调用运算符的形式是一对圆括号(),作用于一个表达式,该表达式是函数或者指向函数的指针。 圆括号内是用逗号隔开的实参(argument)列表。 函数调用过程: 主调函数(calling function)的执行被中断。 被调函数(called function)开始执行。 形参和实参: 形参和实参的个数和类型必须匹配上。 返回类型: void表示函数不返回任何值。函数的返回类型不能原创 2022-04-22 17:45:31 · 192 阅读 · 0 评论 -
34-第五章 语句
简单语句 表达式语句: 一个表达式末尾加上分号,就变成了表达式语句。 空语句: 只有一个单独的分号。 复合语句(块): 用花括号 {}包裹起来的语句和声明的序列。一个块就是一个作用域。 条件语句 悬垂else(dangling else): 用来描述在嵌套的if else语句中,如果if比else多时如何处理的问题。C++使用的方法是else匹配最近没有配对的if。 迭代语句 while: 当不确定到底要迭代多少次时,使用 while循环比较合适,比如读取输入的内容。 for: for语句可以省略掉i原创 2022-04-21 21:17:30 · 98 阅读 · 0 评论 -
33-第四章 表达式
表达式基础 重载运算符: 当运算符作用在类类型的运算对象时,用户可以自行定义其含义。 左值和右值: C中原意:左值可以在表达式左边,右值不能。 C++:当一个对象被用作右值的时候,用的是对象的值(内容); 被用做左值时,用的是对象的身份(在内存中的位置)。 算术运算符 **溢出:**当计算的结果超出该类型所能表示的范围时就会产生溢出。 逻辑运算符 短路求值: 逻辑与运算符 和 逻辑或运算符 都是 先求 左侧运算对象的值 再求 右侧运算对象的值,当且仅当 左侧运算对象 无法确定表达式的结果时 才会计原创 2022-04-21 21:05:56 · 107 阅读 · 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 · 96 阅读 · 0 评论 -
12-第二章 变量和基本类型
1、基本类型 1.1、基本内置类型 基本算数类型: 类型 含义 最小尺寸 bool 布尔类型 8bits char 字符 8bits wchar_t 宽字符 16bits char16_t Unicode字符 16bits char32_t Unicode字符 32bits short 短整型 16bits int 整型 16bits (在32位机器中是32bits) long 长整型 32bits long long 长整型 64bits(是在C++11中新原创 2022-04-19 20:16:34 · 639 阅读 · 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 · 120 阅读 · 0 评论
分享