码迷,mamicode.com
首页 > 其他好文 > 详细

表达式和语句,复合语句,副作用。

时间:2019-02-01 11:32:32      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:完整   组合   产生   适应   数据对象   参数   调用   现在   表达式求值   

     表达式是由运算符和运算对象组成, 4 ,-6,4+24,x=++q%3,q>3 等等;运算对象是常量,变量或者二者组合;

每个表达式都有一个值,有赋值运算符的话,该值和等号左边的变量相同,q>3,的值不是零就是1;

   表达式末尾加分号就是语句

一个完整的语句,可能包含有子表达式,  x=6+(y=5);

声明不是语句,while 为迭代语句,函数调用以及赋值语句统称为 表达式语句。

  副作用:副作用是对数据对象或文件的修改,对于c语言说,主作用是对表达式求值。

比如 state=50,主作用 表达式的值是50,副作用是state也被修改成50

函数副作用 指当调用函数时,除了返回函数值之外,还对主调用函数产生附加的影响,例如修改全局变量(函数外的变量)或修改参数。。

  语句的分号,完整表达式和一些运算符都表示一个序列点,在该点上所有副作用都在进入下一步之前完成,

避免写  y=(4+ x++)+(6+ x++),

一个变量多次出现在表达式中,一个 变量出现在一个函数的多个参数中,不适应递增递减运算符

表达式和语句,复合语句,副作用。

标签:完整   组合   产生   适应   数据对象   参数   调用   现在   表达式求值   

原文地址:https://www.cnblogs.com/affectionH/p/10344943.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!