1.长整型至少和整型一样长,而整型至少和短整型一样长
char 一个字节 int 四个字节 signed表示有符号数 unsigned表示无符号数,如果显示的把变量声明为signed和unsigned,可以提供程序的可移植性。
2.如果一个多字节字符常量的前面有一个L,那么它就是宽字符常量。
3.字符串常量的直接值是一个指针,而不是这些字符本身。可以把字符串常量赋值给一个“指向字符的指针”。
4.int *a;表示表达式*a产生的结果类型为int。a是一个指向int的指针。
char *message;
message=“Hello word“ ,参考3
5.typedef 机制,它允许你为各种数据类型定义新的名字。
typedef char *ptr_to_char
ptr_to_char a;声明a是一个指向字符的指针。
6.使用const关键字声明常量。
#define指令也是一种创建名字常量的机制。
7static关键字可以使用它的链接属性变为internal
extern关键字用于源文件中的一个标识符的第1次声明。
8.static
当它用于代码块之外的变量声明时,static关键字用于修改标识符的链接属性,从external改为internal
当用于代码块内部的变量声明是,static关键字用于修改变量的存储类型,从自动变量修改为静态变量。静态变量不用内存的堆栈,在程序执行过程中一直存在。
9 register可以用于自动变量的声明,成为寄存器变量。
1.3 比较重要,解决了在16位和32位上空间利用。
可以分别包含一个int_sizes.h的头文件
typedef signed char int 8
int int16等这样定义。