十进制是整数的通常写法,十进制整数没有前缀 其数码为0~9。 >例如:437 八进制整数必须以数字0开头,即以0作为八进制 数的前缀。数码取值范围为0~7。 >例如:0123 十六进制整常数的前缀为0X或0x。其数码为0~9, A~F或a~f。 >例如:0x123
⚫ 十进制是整数的通常写法,十进制整数没有前缀, 其数码为0~9。 ➢ 例如:437 ⚫ 八进制整数必须以数字0开头,即以0作为八进制 数的前缀。数码取值范围为0~7。 ➢ 例如:0123 ⚫ 十六进制整常数的前缀为0X或0x。其数码为0~9, A~F或a~f。 ➢ 例如:0x123
222实型常量 1.小数形式 2.指数形式
2.2.2 实型常量 1. 小数形式 2. 指数形式
1小数形式 ●由正负号、整数部分、十进制小数点和小数部分 组成。整数部分和小数部分是由数字0~9和小数 点组成,其中小数点是不能缺少的
1. 小数形式 ⚫ 由正负号、整数部分、十进制小数点和小数部分 组成。整数部分和小数部分是由数字0~9和小数 点组成,其中小数点是不能缺少的
2.指数形式 在小数的基础上,后面加阶码标志(“e”或 E”)以及阶码组成。其一般形式为: aEn或aen ●其中的a为十进制数,E或e为阶码标志,n为十进 制整数。需要注意的是,字母“e”或“E”之前 必须有数字,且e后面的指数必须为整数,如e5、 3.24e3.2、e等都是不合法的指数形式
2. 指数形式 ⚫ 在小数的基础上,后面加阶码标志(“e”或 “E”)以及阶码组成。其一般形式为: a E n或 a e n ⚫ 其中的a为十进制数,E或e为阶码标志,n为十进 制整数。需要注意的是,字母“e”或“E”之前 必须有数字,且e后面的指数必须为整数,如e5、 3.24e3.2、e等都是不合法的指数形式
少例21←以实数的形式输出三个数。 main(o printf( %fn 365 ) printf( %fn, 365) printi( %"3 365] 该程序的运行结果如下: 365.000000 0.000000 365.000000 从输出结果可以看出第二行输出的0.000000不是期望 的数值。原因是实数不仅要有数字部分,而且还要有 小数点,否则,C程序运行结果将不是期望值
➔例2.1以实数的形式输出三个数。 main() { printf("%f\n ",365.); printf("%f\n ",365); printf("%f\n ",365f); } ⚫ 该程序的运行结果如下: 从输出结果可以看出第二行输出的0.000000不是期望 的数值。原因是实数不仅要有数字部分,而且还要有 小数点,否则,C程序运行结果将不是期望值。 365.000000 0.000000 365.000000