武汉理工大学计算机学院信息技术会00心00000000009000000计算机程序设计基础C语言主讲教师:李宁武汉理工大学Wuhan Universityof Technology
主讲教师:李宁
计算机程序设计基础C语言00094香E混合运算武汉理工大学Wuhan Universityof Technology
计算机程序设计基础C语言
混合运算不同类型的数据在运算时,首先进行类型转换,高doublefloat使之成为同类型数据,然后再运算。这种转换称为自动类型转换(AutomaticConversion),由编译系long统自动完成图中横向箭头表示必定的转换;图中纵向箭头表unsigned示参加运算的数据类型不同时进行转换。char,shortint低自动类型转换规则
不同类型的数据在运算时,首先进行类型转换, 使之成为同类型数据,然后再运算。这种转换称 为自动类型转换(Automatic Conversion),由编译系 统自动完成 图中横向箭头表示必定的转换;图中纵向箭头表 示参加运算的数据类型不同时进行转换。 自动类型转换规则
各种类型数据的混合运算char ch=l ;+(f *d)+(ch/i)(f+i)int i=l;1intdoubledoublefloat f=1.5;double d=1l.3, dd;intdoubledoubledd=(ch/i)+(f*d)+(f+i)doubledouble
char ch=1; int i=1; float f=1.5; double d=1.3, dd; dd=(ch/i)+(f*d)+(f+i);
不同种类的运算符的混合运算处理不同运算符的混合运算时,特别要注意其功能、优先级别、结合方向的差异,这些差异决定了表达式中各种运算的先后次序。一般地,优先级不同时,先高后低;优先级相同时,看结合方向。■初学者在学习过程中,应多练习各种不带()的表达式以及判断其结果值的题目,有助于学习、巩固以致熟练掌握运算符的优先级及结合方向的规则。而在编程时,应在表达式中多用()来明确运算次序,增加程序的可读性
处理不同运算符的混合运算时,特别要注意其功能、优先级别、结合方 向的差异,这些差异决定了表达式中各种运算的先后次序。一般地,优 先级不同时,先高后低;优先级相同时,看结合方向。 初学者在学习过程中,应多练习各种不带( )的表达式以及判断其结果值 的题目,有助于学习、巩固以致熟练掌握运算符的优先级及结合方向的 规则。而在编程时,应在表达式中多用( )来明确运算次序,增加程序的 可读性