C语言基础——数据类型
printf打印各种类型
int:%d float: %f;%.2f—表示只显示小数点后面2位,%e打印指数计数法的浮点数 double同上 short int :%hd unsigned short int:%uh unsigned int: %u long int:%ld long long int: %lld unsigned long long int: %llu char:%c,也可以用%d,打印出来是个整数 char*: bool:相当于整数,0、1直接打印 八进制:%o,%#o(显示前缀) 十六进制:%x,%#o(显示前缀) 对于带unsigned就加u,对于带long的就带l,对于带short的就带h
char 存储字符,例如字母或标点符号,用单引号括号起来的单个字符成为字符常量,单引号只适用于字符、数字和标点符号
当printf打印值上溢时,将会打印出inf,下溢即为0.printf,只要不是在同一个引号内,或同一个单词就可以分行写 printf在使用过程中,若参数匹配个数不对,是不会报错的,所以若没有打印,一看参数类型是否正确,二看参数个数是否对得上
各类型占用的字节数
int:32位或16位 short:16位 long:64位 long long :64位 char: 8位 float: 32位 double:64位 long double:16字节 fload和double的区别:两者的最小取值范围是一样的,但是float有效位数位前6位(不是小数点后6位),double是前10位 默认浮点型常量为double,例如2.0,在其后面加一个f或F就可修改位float int的值要么和short相同,要么和long相同 可以用sizeof打印出来,用%zd
|