标识符区分大小写。
声明用于检查属性。
定义除声明作用外还会分配存储单元。
符号常量
避免幻数
define LOWER 0 结尾无分号
表达式和语句
表达式具有值。
表达式后加分号语句。
输入输出
getchar 一次读一个字符。
putchar 一次写一个字符。
字符串
字符串或字符常量用双引号括起来。
0 标志字符串结束。
n 换行符。
变量
变量先声明后使用。
const 指定变量值不能修改。
int 通常16位。
float 通常32位。
double
char 一个字节。
sizeof 编译时运算符。
typedef 类型定义。
生命周期作用域
局部变量(自动变量) 在函数执行期间存在,在函数内可见。
外部变量 在程序执行期间存在,全局可见。在函数内可以使用extern显示声明。在其他文件中用extern声明。
static用于外部变量和函数,其他文件不能访问。用于局部变量一直存储在内存。
数组
数组下标从0开始。
数组下标可以是任何整形表达式。
函数
函数原型表明函数参数个数和类型,返回值类型。参数名可选。
函数参数都是值传递。
指针
在函数定义形参中,指针和数组等价。