当前位置:首页 > C语言程序设计第二章 - 图文
3. 长度运算sizeof是取数据类型或变量的存储长度的运算符(以字节为单位)。格式是:sizeof(数据类型说明符或变量名)例如: 定义double dx;则, sizeof(dx)=8 sizeof(double)=8可以了解不同编译程序中为不同类型的数据所分配的内存字节数.37四川大学电气信息学院罗伟18:412.5 混合运算与类型转换
2.5.1 自动类型转换
1. 不同类型数据进行混合运算时,数据会自动转换为同一类型数据。规则:“较低级”?“较高级”(按存储长度)char?short?unsigned short?int?unsigned int?long int?float?doubleC中类型转换方向如下图所示:38四川大学电气信息学院罗伟18:41charunsigned charunsigned shortunsigned intfloatdoublelong double类型转换方向视图shortintlong intunsigned long39四川大学电气信息学院罗伟18:41例如:float f = 3.5; int n = 6; long k = 21;double ss;ss = f * n + k / 2;floatdouble2. 赋值转换,将表达式的类型转换为变量类型例如: int k; float x=123.45;则, k=x ; /* k=123 */ x=k; /* x=123.0 */long40四川大学电气信息学院罗伟18:41
共分享92篇相关文档