unsigned:无符号的-----不能存储负数
signed int a=10; //一般默认为signed,故只要写成:int a=10;
unsigned float=-75.3------>错误定义
float=-75.3------>正确定义
signed float=-75.3------->正确定义
typedef
typedef:类型重定义-------一般对于太过复杂的数据类型,可以重新定义一个简单的或有辨识度的使用
typedef <数据类型> <你取的类型名>
unsigned long int a=10; //数据类型过于复杂,可以使用typedef重新定义
typedef unsigned long int u_l_int;
u_l_int a=10; //与unsigned long int a=10等价
extern
extern:用在变量或者函数的声明前,用来说此变量/函数是在别处定义的,要在此处引用
默认情况下全局变量只能在定义它的文件中使用ÿ