1.1 C语言的起源
记录没有意义
1.2 选择C语言的理由
(1)设计特征,C语言的设计理念让用户能轻松地完成自顶向下的规划(面向过程语言)、结构化编程和模块化设计。因此,用C语言编写的程序更易懂、更可靠。
(2)高效性,C语言具有通常是汇编语言才具有的微调控能力(更接近底层语言,和硬件通话更进一步更直接)。
(3)可移植性,UNIX/Linux/Windows/Macintosh(Mac)...
(4)强大而灵活,C程序可以用于解决物理学和工程学的问题,甚至可用于制作电影的动画特效。
(5)面向程序员,程序员利用C可以访问硬件、操控内存中的位。大多数C实现都有一个大型的库,包含众多有用的C函数,方便程序员直接使用。
(6)缺点,也存在很多缺点,指针难以控制等...
1.3 C语言的应用范围
UNIX操作系统/计算机游戏/嵌入式系统/机器人工厂/电影/PC应用/计算机语言/企业...
1.4 计算机能做什么
...
1.5 高级计算机语言和编译器
编译器是把高级语言程序翻译成计算机能理解的机器语言指令集的程序。
1.6 语言标准
(1)第一个ANS/ISO C标准
(2)C99标准
(3)C11标准
1.7 使用C语言的7个步骤
(1)定义程序的目标
(2)设计程序
(3)编写代码
(4)编译
(5)运行程序
(6)测试和调试程序
(7)维护和修改程序
(8)说明(就是给代码语句进行注释讲解)
1.8 编程机制
(1)目标代码文件(fileName.c)、可执行文件按和库
(2)UNIX系统
1)在UNIX系统上编辑,UNIX是区分C文件大小写的。
2)在UNIX系统上编译
(3)GNU编译器集合和LLVM项目
(4)Linux系统(GCC编译器)
(5)PC的命令行编译器(Cygwin/MinGW/Borland)
(6)集成开发环境(Windows)(VS,Microsoft Visual Studio 开发工具)
(7)Windows/Linux
(8)Macintosh中的C(Xcode)
1.9 本书的组织结构
...
1.10 本书的约定
(1)字体
(2)程序输出
1)特殊的击键
2)本书使用的系统(Windows7/Linux)
3)读者的系统(我是Windows10-bitx64)
(3)特殊元素(边栏/提示/警告/注意)
1.11 本章小结
...
1.12 复习题
...
1.13 编程练习
...