第 1 章 初识 C 语言 ■ C 的历史和特性 ■ 编写程序的步骤 ■ 编译器和链接器的一些知识 ■ C 标准 1.1 C 语言的起源 1972年,贝尔实验室的 丹尼斯 ? 里奇(Dennis Ritch) 和 肯 ? 汤普逊(Ken Thompson)在开发 UNIX 操作系统 时设计了 C 语 ...
分类:
其他好文 时间:
2018-05-20 22:46:46
阅读次数:
273
单字符 I/O:getchar() 和 putchar() getchar() 和 putchar() 每次只处理一个字符 getchar() 和 putchar() 都不是真正的函数,它们被定义为供预处理器使用的宏 getchar() 不带任何参数,它从输入队列中返回下一个字符 例如,下面的语句读 ...
分类:
其他好文 时间:
2018-05-20 00:44:57
阅读次数:
188
if 语句: if 语句: if 语句被称为分支语句(branching statement)或选择语句(selection statement) if 语句的通用形式: 如果 expression 为真,则执行 statement;否则,跳过 statement 与 while 循环一样,stat ...
分类:
其他好文 时间:
2018-05-12 03:14:00
阅读次数:
186
contexpr函数 ? [test1.cpp] ? [test2.cpp] (1)[test1.cpp] 符合constexpr函数的常规用法,即函数的返回类型以及所有的形参类型必须是字面值类型(字面值类型即编译过程就能得到结果的类型)。此时,如果将 const int x = 0; 变为 int ...
分类:
编程语言 时间:
2018-05-09 14:42:54
阅读次数:
201
1.属性 new/delete是操作符,是C++关键字,需要编译器支持;malloc/free是库函数,需要头文件支持。 2.参数 使用new操作符动态分配内存时无需指定内存块大小,编译器会根据类型自行计算;malloc分配内存时需要显式地指出所需内存块大小。 3.返回类型 new操作符内存分配成功 ...
分类:
编程语言 时间:
2018-05-08 14:29:55
阅读次数:
163
拷贝控制和资源管理 ? 类的行为像一个值。意味着它应该有自己的状态,当我们拷贝一个像值得对象时,副本和原对象是完全独立的,改变副本不会对原对象有任何影响。 ? 行为像指针的类则共享状态。当我们拷贝一个这种类的对象时,副本和原对象使用相同的底层数据,改变副本也会改变原对象。 13.2节练习 运行结果: ...
分类:
编程语言 时间:
2018-05-07 21:10:01
阅读次数:
231
第十三章:拷贝控制 ? 拷贝控制和资源管理 ...
分类:
编程语言 时间:
2018-05-07 21:00:36
阅读次数:
181
C++ Primer(中英文版)(第4、5、6版): 链接: https://pan.baidu.com/s/1iEAcMsdcXWcA7VJG8SmRfA 密码: i6g9 C++编程思想(Thinking In C++): 链接: https://pan.baidu.com/s/1HEZfSKa ...
分类:
编程语言 时间:
2018-05-04 19:05:12
阅读次数:
164