语句
- 空语句—一个分号就是一个空语句
- 表达式语句——表达式后加分号
- 函数调用语句——函数调用
- 复合语句——代码块,成对括号中的代码
- 控制语句——控制程序执行流程,实现各种结构方式(顺序,选择,循环) 分为三类:1.条件判断——if,switch 2.循环执行——while,for 3.转向——break,goto
注释——对代码的说明,帮助理解,对编译器没有影响
1./*……*/ 代码穿插在内部 内部可分行 不支持嵌套
2.// 最普遍
注释会被替换 编译时替换为空格
C语言数据类型和变量
1.数据类型
- 整型类型描述整数
- 字符类型描述字符
- 浮点型类型描述小数
- 布尔类型
- 数组
- 结构体
- 枚举
- 联合体
①字符型分为signed和unsigned
②整型根据申请空间大小分为int,short (int),long (int),long long (int)
③浮点型分为float(单精度)和double(双精度)
④布尔类型(_Bool/bool) 专门用来表示真和假的变量 0为假 非0为真 使用时包含<stdbool.h>
2.数据类型的长度——使用sizeof()计算,打印用%zd,单位为字节
sizeof的计算类型是size_t类型
2.signed和unsigned
①signed 表示一个类型带有正负号,包含负值 int等同于signed int
%d—打印有符号整数 %u—打印无符号整数
整数变量声明为unsigned 的好处 使同样长度的内存能够表示的最大整数值,增大一倍
②unsigned 表示该类型不带有正负号,只能表示零和正整数
3.变量
①创建变量要初始化
数据类型 变量名 = 0 如 int a = 0
②全局变量与局部变量
全局变量——大括号外,使用范围广 整个工程均可使用,不初始化 默认值为0,放在内存静态区
局部变量——大括号内,使用范围小,不初始化,默认值为随机值 ,放在内存栈区