计算机二级第2章C语言的语法基础3.pptVIP

  • 2
  • 0
  • 约3.49千字
  • 约 24页
  • 2017-05-05 发布于四川
  • 举报
计算机二级第2章C语言的语法基础3

第2章 C语言的语法基础;运算符与表达式;算术运算符;算术运算符的优先顺序 优先级从高到低分别为 ( ) 圆括号 +、- 正负号,++、-- 增1、减1 *、/、% 乘、除、求余 +、- 加、减 说明 关于“%”运算:参加运算的对象必须为整数,计算结果为两数相除所得的余数,大部分情况下,余数的符号与左侧的运算对象的符号相同,如35%6=5, -35%6=-5。 关于“/”运算: 整数除:两个整数相除后值等于商的整数部分,如1/2=0 实数除:两个相除的数中至少有一个是实数,相除后值等于商本身,如1.0/2=0.5。;不同类型混合运算:整型、字符型和实型数据可以混合运算,在运算的时候需要进行类型转换。 必须转换:float→double;char,short→int 不同类型数据混合运算的转换规则;关于增1、减1运算:++,-- 运算对象必须为变量,如3++是错误的。 既可作为前缀运算符也可以作为后缀运算符,以++为例: 区别: i=1;j=++i;——1→i,i+1→i(i=2),i→j(j=2) i=1;j=i++;——1→i,i→j(j=1), i+1→i(i=2) 相同: 只进行自增、自减运算,没有使用运算对象的值,如i++;和++i;是一样的。 ++,--,+,-(正负号)的优先级别一样,结合方向都是从右到左, 如:i=1;j=-i++;——1→i,j=

文档评论(0)

1亿VIP精品文档

相关文档