
作者:刘隽良编著
页数:247页
出版社:西安电子科技大学出版社
出版日期:2017
ISBN:9787560646213
电子书格式:pdf/epub/txt
内容简介
本书从计算机硬件运行方式、软件执行方式、编程语言以及编译技术等多个层面展示了C语言。全书集C语言入门、进阶以及C++面向对象入门于一体,逻辑清晰,语言流畅,深入浅出,细节翔实,既通俗易懂又不失严谨,适合C语言初学者以及有一定基础的读者学习使用。
目录
1.1 计算机是怎样运行的? /1
1.2 程序是怎样运行的? /4
1.3 前面两节与C语言有什么关系? /6
1.4 代码风格 /9
1.5 永远不要写void main() /13
1.6 不要把试卷型代码风格奉为圭臬 /14
1.7 要避免进入C语言标准的“灰色地带” /16
第2章 从关键字说起 /19
2.1 C语言的关键字还是32个吗? /19
2.2 声明和定义 /21
2.3 C语言程序的段内存分配 /21
2.4 堆和栈的理论知识 /24
2.5 第一个关键字auto /27
2.6 基本数据类型、强制转换以及signed/unsigned /27
2.7 最不像关键字的关键字sizeof /30
2.8 好恋人if else /31
2.9 循环三剑客与它们的朋友:break、continue、goto以及逗号运算符 /34
2.10 “八爪章鱼”switch和它的“爪子”case /42
2.11 “只进不出”的const /43
2.12 变量作用域与“外籍标签”extern /45
2.13 不老实的static /49
2.14 集结伙伴的struct /50
2.15 union蜗居 /53
2.16 枚举:百里挑一 /57
2.17 爱给人起小名的typedef /61
2.18 比较纠结的两个关键字:volatile和register /64
2.19 五个新成员:restrict,inline,_Complex,_Imaginary,_Bool /64
第3章 那个曾被你画叉叉的函数 /67
3.1 为啥会有函数咧? /67
3.2 库和接口 /69
3.3 自己的函数 /73
3.4 替身与明星:函数的形参和实参 /74
3.5 函数中的“导演”及“编剧” /76
3.6 为什么会有函数声明?必须要声明吗? /78
3.7 套娃一样的函数嵌套调用:深层次理解函数调用 /81
第4章 数组VS指针 /88
4.1 从数组说起 /88
4.2 指针说:怪我喽? /96
4.3 知道了指针,二重指针也不在话下~ /101
4.4 左值?右值? /104
4.5 数组与指针的区别 /105
4.6 指针和数组何时“相同”? /110
4.7 数组的指针表示 /112
4.8 函数与指针:深入理解传址调用 /113
4.9 结构体与指针 /126
4.10 内存的动态申请、内存泄漏以及野指针 /131
4.11 “空指针”与“空类型指针” /144
4.12 restrict指针 /146
4.13 数组下角标越界与缓冲区溢出 /147
第5章 学会了C语言入门C++还会难吗?
——C++快速过渡 /157
5.1 什么是面向对象编程? /158
5.2 抽象的艺术 /160
5.3 封装与类 /161
5.4 访问控制 /163
5.5 类的声明 /165
5.6 函数重载 /167
5.7 构造函数、传引用调用以及运算符重载 /174
5.8 对象指针和this指针 /195
5.9 析构函数和内联函数 /199
5.10 静态成员与常成员 /206
5.11 对象数组、对象指针数组和对象数组指针 /208
5.12 拷贝构造函数 /209
5.13 new、delete关键字 /214
5.14 继承 /217
5.15 多态性与虚函数 /228
5.16 关于C++,你接下来可能需要学习的内容 /232
附录 C语言结构型变量的内存对齐问题 /237
参考文献 /247















