- 3
- 0
- 约 18页
- 2016-12-08 发布于重庆
- 举报
03运算符及表达式
本章内容 表达式概念 算数运算符 ++,--运算符 赋值运算符 逗号运算符 关系运算符 逻辑运算符 表达式 概念:常量、变量、数组元素、函数等运算对象和运算符号以及括号的有意义的组合,都被成为表达式,也就是说表达式是一个运算的式子(P30),如下面都是表达式 2 a 2+a a++ 2+sin(5) a=2 a,b 算数运算符 + (加) -(减) *(乘) / (除) %(求余) 注意写C语言表达式时和数学中的算式相区分,下面数学算式都不是正确的C语言算式: x/-y(出现两个运算符) (x+y)(a+b)(缺乏乘号) 注意C语言中,同种类型值运算时结果为同类型,整数除整数结果为一个整数,如5/2 值为2,不是2.5 求余运算要求两个预算值皆为整数,结果为两者整除后产生的余数,如5%2 值为1,4%2值为0 */%优先级高于+-优先级,运算方向从左向右 ++,-- ++ --对应于低级语言中的自增和自减运算,运算只能用于变量,使变量自增1或减1,不能用于表达式或常量,下面都是错的 3++ (x+y)— ++ --运算符用在变量前时,先执行加1或减1运算,然后再把变量的值作为表达式值送出 ++ --运算符用在变量后时,先把变量的值作为表达式值送出,然后再执行加1或减1运算 如: i=1;a=i++;//a获得值为1,i自身变为
原创力文档

文档评论(0)