1.系统默认将非整数存储为double型,所以在计算时会出现将double型转为float型的警告。
2. %f float型和double型
%d int型
%o 八进制整数型 %#o 加上#号会有前缀0
%x 十六进制整数型 %#x 加上#号会有前缀0x
%u unsigned int %ld long int
%lo,%lx long 八进制、十六进制整数型
short类型用h前缀, 如%hd, %ho等
%e 指数计数法的数字
3.位:bit,一位是0或1,二值的
字节:byte,一个字节均为8位
字:它是自然的存储单位,计算机一次处理正好是一个字。平时所说的32位机、64位机是指一个字的大小是32位、64位。
4.八进制前缀是0(零),十六进制前缀是0x或0X。
5.非打印字符可用转义字符或ASCII码打出来
6.还有一种数据类型, bool型:0为false,1为true
还有复数和虚数类型 , _Complex _Imaginary
7.可移植类型:头文件是inttypes.h,可定义不同类型的位数。如int16_t表示16位有符号整数型,uint32_t表示32位无符号整数型。
最小长度类型 int_least8_t表示至少8位
最快最小长度类型 int_fast8_t表示对8位而言计算最快的类型
8.浮点值的上溢:比规定的能表示的最大数要大
下溢:有一定的可用位,当指数已经最小时,若继续减小,只能对表示小数的位向右移,从而导致数据部分丢失。
9.数据类型的大小,是8位还是16位、32位等等,决定于所用的系统。
10.将float型变成int型,是截短而不是四舍五入。
11.在以下几种情况会将缓冲区刷新并输出到屏幕:缓冲区满的时候,遇到scanf,遇到换行符。
2. %f float型和double型
%d int型
%o 八进制整数型 %#o 加上#号会有前缀0
%x 十六进制整数型 %#x 加上#号会有前缀0x
%u unsigned int %ld long int
%lo,%lx long 八进制、十六进制整数型
short类型用h前缀, 如%hd, %ho等
%e 指数计数法的数字
3.位:bit,一位是0或1,二值的
字节:byte,一个字节均为8位
字:它是自然的存储单位,计算机一次处理正好是一个字。平时所说的32位机、64位机是指一个字的大小是32位、64位。
4.八进制前缀是0(零),十六进制前缀是0x或0X。
5.非打印字符可用转义字符或ASCII码打出来
6.还有一种数据类型, bool型:0为false,1为true
还有复数和虚数类型 , _Complex _Imaginary
7.可移植类型:头文件是inttypes.h,可定义不同类型的位数。如int16_t表示16位有符号整数型,uint32_t表示32位无符号整数型。
最小长度类型 int_least8_t表示至少8位
最快最小长度类型 int_fast8_t表示对8位而言计算最快的类型
8.浮点值的上溢:比规定的能表示的最大数要大
下溢:有一定的可用位,当指数已经最小时,若继续减小,只能对表示小数的位向右移,从而导致数据部分丢失。
9.数据类型的大小,是8位还是16位、32位等等,决定于所用的系统。
10.将float型变成int型,是截短而不是四舍五入。
11.在以下几种情况会将缓冲区刷新并输出到屏幕:缓冲区满的时候,遇到scanf,遇到换行符。