- 关键字:C语言关键字有32个,常用26个
数据类型关键字(12个):
char(字符型), short,int,long(整型), float, double(浮点类型),//浮点型又称实型
unsigned(无符号), signed(有符号)(符号数), struct(定义结构体), union(定义联合体), enum(定义枚举), void(空类型)//定义函数时表示没有返回值
long long是C99库的
·控制语句关键字(12个)
if, else, switch, case, default//条件判断
for, do, while, break, continue, goto(无条件跳转语句), return(函数内表示函数结束,主函数表示程序结束)//循环语句
·存储类关键字(5个)
auto(定义局部变量),extern(声明),register(寄存器指令),static(静态),const(定义常量)
其他关键字(3个)
sizeof(计算数据类型所占空间),typedef(数据类型取别名或定义函数指针),volatile(防止编译器优化)
systemz(“pause”);// 可窗口长留,防止一闪而过
- 数据类型:
数据类型的作用:编译器预算对象(变量)分配的内存空间大小,cmd命令行中:size exe文件,可查看分配空间
- 常量:
在程序运行过程中,其值不能被改变的量,常量一般出现在表达式或赋值语句中
语法:
1)const:
语法:const 数据类型 常量名 = 值; 在main函数内声明定义常量,例:const float pi = 3.14159f;
注:在C中,这是不安全的
2)#define:
语法:#define 常量名 值 (无分号) 在main上方头文件,通过#define 常量名 值来定义
- 变量:
在程序运行过程中 其值可以发生改变的量 称为变量
语法:数据类型 变量名 = 值(或者表达式);
在定义局部变量可以在数据类型前加修饰auto,也可以不加
- 标识符:
1)不能使用系统关键字
2)允许使用字母数字下划线
3)不允许数字开头
4)标识符区分大小写
5)见名知义
扩展:
%d表示是占位符,十进制的整型
%f表示是一个浮点数
float默认保留6位小数,如果需要保留2位,可以写成%.2f
C会四舍五入,C++不会