目录
十二、常见关键字
说明:1.常见关键字有32个
2.关键字是C语言内置好的东西,我们可以使用关键字,但是不能和这些关键字 冲突了;
下面介绍几个关键字:
typedef(用以给数据类型起别名)
register(寄存器关键字)
说明:寄存器是存储空间,在电脑上一般是集成到CPU上的,所以和内存是不同的独立的存储空间(寄存器是寄存器,内存是内存)
上面说到,寄存器是独立于内存的空间;而我们一般取地址是取内存的地址,所以下面的操作时错误的:
static
说明:static在C语言中的用法:修饰局部变量 、修饰全局变量 、修饰函数
1.修饰局部变量
没有static之前:
有了static之后:
2.修饰全局变量
没有static之前:
有了static之后:
3.修饰函数
和修饰全局变量一样;
函数是具有外部链接属性的,如果被static修饰了以后,就变成了内部连接属性,只能在本源文 件内部使用了 。
#define 定义常量和宏
1.define定义标识符常量
#define MAX 1000
2.define 定义宏
十三、指针
什么是内存?
关于指针的理解:
通过这个地址可以找到这个空间,可以指向了这个空间,因此我们把这个地址形象的称为指针。
那么,我们知道了地址,怎么通过地址找到这块空间呢?
这时候,我们就需要*(解引用操作符)出场了。
指针变量的大小:
32位机器的条件下:
为什么显示的都是4?
当然,这是因为暂时用的是32位机器,64为机器也是同理;
64位机器的指针变量的大小是8个字节。
64位机器条件下:
十四、结构体
为什么要学习结构体?
——我们现在虽然学习了char、short、int、float等等的类型,但仍然不能描述某些对象;
比如:描述学生有:姓名、年龄、性别、身高等等,为了描述这些复杂对象,于是提出了结构
体。
十五、小结
好了,以上就是初始C语言的部分了,这个只是帮助大家暂时对C语言有一个印象,后续会对这些知识点一一具体的讲解。如果喜欢的话,动动你们可爱的小手手,一键三连吧