第2章 C语言基础 (C语言实例教程).ppt

第2章 C语言基础 float 高 unsigned long double int char , short 低 自动转换规则: 横向向右箭头表示必定转换,如字符型(char)数据必定先转换为整数,实型(float)数据必定先转换成双精度(double)型,以提高运算精度。 纵向箭头表示当运算对象为不同类型时转换的方向。例如char型和double型进行运算,则先将char型转换成double型,然后再运算,结果为double型。注意char型转换为double型时,是直接一次性转换,中间不经过int、unsigned和long类型。 第三节 变量 【例2-3】本例数据类型自动转换后,得到了一个不正确的结果。 源代码: /* 例2-3,2-3.c */ #includestdio.h void main() { float PI = 3.14159; /* 定义变量 */ int s, r = 5; /* 定义变量 */ s = r * r * PI; /* 运算并赋值 */ printf(“%d”, s); } 本例中,s为整型变量,因此s被赋值时,实数自动转为了整数,结果s=78。 第三节 变量 类型的强制转换方式,格式: (类型) 变量 或: (类型) (表达式) 例如:(float)

文档评论(0)

1亿VIP精品文档

相关文档