第五天,今天学习了C语言中的关键字。关键字是C语言提供的不能做自己创建,变量名不能是关键字。常见的32个关键字:auto break case char const cotinue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while。auto:是自动的,每个局部变量都是auto修饰的,还有其他用处;extern:用来声明外部符号;register:寄存器关键字;signed/unsigned:有/无符号的;union:联合体(共用体);void:无,空;typedef:类型重命名(将长的类型名定义成简单短捷的名字来使用);static:静态的:1.static修饰局部变量——改变局部变量的生命周期(本质上改变的是局部变量的存储类型)2.static修饰全局变量——使这个全局变量只能在自己的源文件(.c)内部可使用,其他源文件不可使用(将全局变量的外部链接属性变成了内外部链接属性)3.static修饰函数——改变了函数外部链接属性(跟2.本质一样)。define定义常量和宏。1.define定义常量:#define MAX 2000;2.define定义宏:#define Add(x,y) ((x)+(y))。初识指针,指针就是地址,存放别人地址的变量,通过修改指针变量来改变地址中别人的大小。输出地址:%p。指针需要多大空间取决于地址的存储需要多大空间。eg:int a=1;int *pa=&a,这里* 解引用操作,*pa就是通过pa里边的地址找到a的。相关代码记录:c语言: 记录我的学习c语言的代码



