C程序设计语言(K&R第二版)
第一章:导言
1.1 入门
1.1.1 编译和加载运行
- 不同操作系统中,C程序编译/加载运行方式不同.
- 类unix系统: 编译 gcc hello.c -o hello 加载运行:./hello
1.1.2 C语言的基本要素
1.1.3 main函数
- 每个C程序都以main函数作为起点开始执行,这意味着每个C程序都要在某个位置有一个main函数.
- OS调用main函数,main函数调用其他函数
1.1.4 函数之间如何进行数据交换?
- 调用函数向被调用函数提供一个值列表,也叫参数列表.
1.1.5 为什么要设计转义字符?比如\n
1.2 变量和算术表达式
1.2.1 注释可以放在什么地方?
- C语言设计者考虑,在可以放空格/制表符/换行符的地方都能放注释,比如 printf("hello wolrd\n" /注释/);
1.2.2 数据类型
- B语言没有类型,C设计的类型有:
- 基本类型:char short int long float double ,长度及取值取决于具体机器。
- 组合类型:基本类型组成数组、结构、联合。
- 指针类型:指向基本类型和组合类型变量的首地址。
- 通过类型名+变量表来说明变量的属性,叫变量声明。
1.2.3 整数除法
1.3 for语句
- 通用规则:在允许使用某个类型变量的任何场合,都可以使用该类型的更复杂的表达式
1.4 符号常量
- #define PI 3.14 结尾没分号,给常量定义名字让程序修改更方便
1.5 字符输入输出