一.数据类
1.整形
短整型:short Int %hd
长整型:long int %ld
长长整形: long long int %lld
无符号整型:unsigned int %u
无符号短整型: unsigned short %hu
无符号长整型: unsigned long %lu
无符号长长整型: unsigned long long %llu
2.浮点型:
1.单精度浮点型(float),典型尺寸是4字节
2.双精度浮点型(double),典型尺寸是八字节
3.长精度浮点型(long double),典型尺寸是16字节
占用内存越多能表达的精度越高
3字符
char ch1 = 'a'; //'a'是字符常量,代表字母a
char ch2 = ‘\n’; //'\n'是不可见字符常量,代表回车
字符本质上就是一个单字节的整型,支持整形所有的运算。比如
char a = 'a';// 存储在内存中是97
char b = '1';// 存储在内存中是49
char c1 = 20;
char c2 = c1 + 'a'; // 等价于char c2 = 20+97;
printf("%c\n",c2); // 以字符形式输出117,即 'u'
printf("%d\n",c2); // 以整型形式输出117
// 小写字符转大写字符 ' ' = 32
char a7 = 'b'- ' ';
printf("%c\n",a7);
转义字符:
‘\b’:表示退格键
'\a':表示报警
‘\t’:tab键