一、常见关键字
常用关键字大小,单位:字节
printf("%zu")打印一个sizeof返回的无符号整形
注:C语言本身内置的,不是自己创建的,也不能自己创建
二、变量的命名
条件:
1.有意义
2.名字必须是字母、数字、下划线组成、不能有特殊字符,同时不能以数字开头
3.变量不能是关键字
static:用来修饰变量和函数
1.修饰局部变量--称为静态局部变量
2.修饰全局变量--称为静态全局变量
3.修饰函数--称为静态函数
1°修饰局部变量时,局部变量出了作用域,不销毁的,本质上,static修饰局部变量时,改变了变量存储位置,影响了变量的生命周期,周期变长,和程序的生命周期一样
2°修饰全局变量时,这个全局变量的外部链接属性,变成了内部链接属性,其他源文件(.c)就不能再使用这个全局变量
3°函数也具有外部链接属性与全局变量相似
寄存器变量:
register int num = 3;//建议3放在寄存器中
define:1°定义标识符常量、2°定义宏
.h:头文件(函数的声明,类型的声明,头文件的包含)
.c:源文件
三、指针
内存单元:编号->地址->地址也被称为指针
存放指针(地址)的变量就是指针变量
注: 不管什么类型的指针,都是在创建指针变量,指针变量是用来存放地址的,指针变量的大小取决于一个地址存放的时候需要多大空间
32位机器上的地址:32bit位--4byte,所以指针变量大小位4个字节
64位机器上的地址:64bit位--8byte,所以指针变量大小位8个字节
结构体:
1.结构体对象.成员名 eg:s.name
2.结构体指针变量->成员名 eg:ps->name
C语言语句可分为:
1.表达式语句
2.函数调用语句
3.控制语句
4.符合语句
5.空语句
控制语句:用于控制程序的执法流程,以实现程序的各种结构方式,它们由特定的语句定义符组成,共九种控制语句
分类:
1°条件判断语句也叫做分支语句(选择结构):if语句,switch语句
2°循环执行语句:do while语句、while语句、for语句
3°转向语句:break语句、goto语句、continue语句、return语句
else的匹配:else是和它离的最近的if匹配的
switch允许嵌套使用