正在加载图片...
15%2是15除以2的余数部分1 例如 maino float f nt 1=15 f( f%of, f) 问f的值为多少? 342.算术表达式及算术运算符的优先级 1.算术表达式的定义 2.算术运算符的优先级 优先级(算术运算) 在同一级别中,采取由左至右的结合方向。如:a-b+c 相当于(a-b)+c 3.若一个运算符左右两边数据类型不同,按自动转换在 先 4.可用强制类型运算符转换一个表达式值的类型 格式:(类型名)表达式 float x=10.20 Inty (int)x+y与(intx+y)的结果 说明:表达式的值类型转换,但原来变量的类型未发 生变化 3.5自增、自减运算 运算符"++"和"-",运算符"艹+"是操作数加1,而"-"则是操 作数减1 例如 可写成x++,或++x 可写成x-,或 x++(或x-)与++x(或-x)在上例中没有什么区别,但x=m++和 x=++m却有很大差别 x=m++表示将m的值赋给x后,m加1。15%2 是 15 除以 2 的余数部分 1 例如: main() { float f; int i=15; f=i/2; printf(“f=%f”,f); } 问 f 的值为多少? 3.4.2.算术表达式及算术运算符的优先级 1. 算术表达式的定义 2. 算术运算符的优先级 优先级(算术运算): () * / % + - 在同一级别中,采取由左至右的结合方向。如:a-b+c 相当于(a-b)+c 3. 若一个运算符左右两边数据类型不同,按自动转换在 先。 4. 可用强制类型运算符转换一个表达式值的类型。 格式:(类型名)表达式 float x=10.20; int y =2; (int)x+y 与 (int)(x+y) 的结果 说明:表达式的值类型转换,但原来变量的类型未发 生变化。 3.5 自增、自减运算 运算符"++"和"--", 运算符"++"是操作数加 1, 而"--" 则是操 作数减 1。 例如: x=x+1 可写成 x++, 或++x x=x-1 可写成 x--, 或--x x++(或x--)与++x(或--x)在上例中没有什么区别, 但x=m++和 x=++m 却有很大差别。 x=m++ 表示将 m 的值赋给 x 后, m 加 1
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有