int类型
int类型是有符号整数类型,即int类型的值必须是整数,可以是正整数、负整数或零。其取值范围依计算机系统而异。一般而言,储存一个int要占有一个机器字长。早期的16位IBM PC兼容机使用16位来储存一个int值 ,其取值范围是-32768~32767.目前的个人计算机一般是32位,用32位储存一个int值。个人计算机产业向64位处理器发展,将储存更大的整数。
声明int变量
先写上int,然后写上变量名,然后加上分号。多个变量名,用逗号隔开如:
int a;
int dog;
初始化变量
初始化变量就是为了给变量附上一个初始值。
如下:
int dog = 2;
int a = 12 , we = 22;
char 类型
char类型用于储存字符,从技术成面看是,char是整数类型。因为char类型实际上储存的是整数不是字符。计算机使用数字编程来处理字符,即用特定的整数来表示特定的字符。
声明char类型变量
char类型声明方式与其他类型声明方式相同
char table;
字符初始化
char grade = ‘A’;
Printf()转换说明修饰符
修饰符 | 含义 |
---|---|
标记 |
(-、+、空格、#和0)可以不使用标记或使用多个标记 实例:“%-2d” |
数字 |
最小字段宽度 实例:“%5d” |
.数字 |
精度 对于%e、%E和%f转换,表示小数点右边数字的位数 对于%g、%G转换,表示有效数字最大位数 对于%s转换,表示待打印字符的最大数量 对于整型转换,表示待打印数字的最小位数 实例:“%5.2f”打印一个浮点数,字段宽度为5字符,其中小数点后有两位数字 |
h | 和整型转换说明一起使用,表示short int或unsigned short int 类型的值,实例:“%hu”、“%hx”、“6.4hd” |
hh | 和整型转换说明一起使用,表示short char或unsigned char 类型的值,实例:“%hhu”、“%hhx”、“6.4hhd” |
j | 和整型转换说明一起使用,表示intmax_t或uintmax_t类型的值,类型定义在stdint.h中。实例:“%hu”、“%hx”、“6.4hd” |
l | 和整型转换说明一起使用,表示long int或unsigned long int 类型的值,实例:“%ld”、“%8lu” |
ll | 和整型转换说明一起使用,表示long long int或unsigned long long int 类型的值,实例:“%lld”、“%8llu” |
L | 和浮点转换说明一起使用,表示long double 类型的值,实例:“%Ld”、“%8Lu” |
t | 和整型转换说明一起使用,表示ptrdiff_t 类型的值,ptrdiff_t 是两个指针差值的类型。实例:“%td”、“%12ti” |
z | 和整型转换说明一起使用,表示size_t 类型的值,size_t 是sizeof返回的类型。实例:“%td”、“%12ti” |