声明和初始化

声明和初始化

l  char至少有8位,short intint至少有16位,long int至少有32位,在C99中,long long至少有64位;

l  C语言中,唯一能够让你以二进制位的方式指定大小的地方就是结构中的位域;

l  尽管一个全局变量或函数可以在多个编译单元中有多处声明declaration,但是定义definiton却最多只能允许出现一次

l  extern只对数据声明有意义,因为函数默认就有该属性;

l  typedef用来定义新的类型名称,而不是定义新的变量或函数;

l  对于typedefdefine而言,最好使用typedef,因为它可以处理指针类型,而define有时不可以,就算可以,也要加很多的括号;

l  定义结构中包含结构本身指针的较好风格:

n  clip_image002

l  C语言有4种作用域:函数、文件、块和原型;

l  C语言有四种命名空间:

n  行标label:即goto的目的地;

n  标签tag:结构、联合和枚举的名称;

n  结构/联合成员;

n  普通标识符:函数、变量、类型定义名称和枚举常量;