来讲一下干货:
C的关键字共有32个。
1.数据类型关键字(12个)
Char,short,int,long,float,double,
unsigned,signed,struct,union,enum,void
2.控制语句关键字(12个)
if,else,swich,case,default,for,do,while,break,continue,goto,return.
3.存储类关键字(5个)
auto,extern,register,static,const
4.其他关键字(3个)
sizeof,typedef,volatile
1.常量:
在程序运行中,其值不能被改变的量。
1.整形:100,125
2.实型:3.14 0.125
3.字符型 'a','b','2'
4.字符串 “a”,“ab,”
整形变量:
有/无符号短整型(un/signed)shrot(int) 2个字节
有/无符号基本整型(un/signed)int 4个字节
有/无符号长整型(un/signed)long(int) 4个字节
实型变量
float :占4字节,7位有效数字,指数到-37到38
double型:占8字节,16位有效数字,指数-307到308
格式化输出字符:
%d 十进制有符号整数 %u 十进制无符号整数
%x 以十六进制表示的整数 %0以八进制表示的整数
%f float型浮点数 %lf double型浮点数
%e 指数形式的浮点数 %s 字符串
%c 单个字符 %p指针的值
typedef类型重定义
给一个已有的类型重新起个名字
当现有类型比较复杂时,可以用typedef起个别名
比如: unsigned short int a =125
可以写为:typedef unsigned short int U16;
U16 a =125;
自动转换的原则:
1.占用内存字节数少的类型,向占用内存字节数多的转换。