c语言中的逗号运算符

c语言中的逗号运算符是优先级较低的运算符,常和for循环中的变量初始化和条件判断结合使用

a + b, c;    //此表达式的值是c变量的值

m = a + b, c; //其中m变量的值是a加上b的值,表达式的值依旧是c变量的值

n = m = a + b, c;  //其中n和m变量的值是a加上b的值,表达式的值依旧是c变量的值

n = ( m = a + b, c );  //其中n变量的值是c变量的值,m变量的值是a加上b的值

时间: 2024-11-10 06:40:22

c语言中的逗号运算符的相关文章

C语言中的那些运算符

1. 赋值运算符      = 2. 算术运算符      +   -  *   /   % (取余)            ++     -- 优先级:最高      ++    -- - (取负) *  /  % 最低      +    - 3. 关系运算符       >   <   >=   <=  ==(测试等于)   !=(测试不等于) 4. 逻辑运算符       &&      ||      !条件 5. 符合赋值运算符  +=  -=  *= 

JavaScript中的逗号运算符

JavaScript中的逗号运算符(,)是顺序执行两个表达式. expression1, expression2 其中,expression1是任何表达式,expression2是任何表达式. 逗号运算符(,)导致按从

关于C语言中的位运算符的学习即应用

一.运算符的种类和运算规则: &      与:全1则1,有0则0   |       或:有1则1,全0则0   ^   异或:相同为0,不同为1   ~   取反:~是一元运算符,用来对一个二进制数按位取反,即将0变1,将1变0   << 左移:用来将一个数的各二进制位全部左移N位,右补0   >> 右移:将一个数的各二进制位右移N位,移到右端的低位被舍弃,对于无符号数,高位补0 二.各种位运算符的应用: 1.  & 运算 a.清零运算 若想对一个存储单元清零,

c语言中-&gt;(间接成员运算符)的含义

写于2016年12月12日. "->"称为间接成员运算符. 总体注解:这个运算符与指向结构(sturct)或联合(union)的指针一起使用,用来指明结构或联合的的成员.假设ptrstr是一个指向结构的指针,member是由该结构模板指定的一个成员. 那么 ptrstr->member 这个表达式表示被指向的结构的成员.间接成员运算符也可以用同样方式用于联合. example: struct{ int code; float cost; } item *ptrstr; pt

C语言中不允许创建临时变量,交换两个数的内容

在C语言中可以通过建立临时变量来实现两个变量的交换,当不允许建立临时变量时,应该怎样实现两变量的交换呢? 假设有两个变量num1和num2:下面通过两种方法进行分析. 方法一:利用加减法.具体算法分析如下: 由于num1+num2-num1=num2; num1+num2-num2=num1; 则将num1+num2赋给num1:num1-num2赋给num2:num1-num2赋给num1,这样就可以实现num1和num2两个数内容的交换.通过相同的思想,我们也可以将加减运算改为乘除运算,但此

8.Java三目运算符和逗号运算符

一.三目运算符 三元运算符一般用的很少,因为它在程序段中的可读性很差,所以笔者建议不要经常使用三元运算符,但很少使用并不代表不使用,所以还是要掌握好它的用法,三元运算符的表达形式如下:     布尔表达式?值 0 :值 1 它的运算过程是:如果布尔表达式的结果是 true,就返回值 0,如果布尔表达式的结果是 false,就返回值 1,例如下面的程序段. public class data21{     public static void main(String[] args){      

JS逗号运算符的用法详解

逗号运算符的用法详解 注意: 一.由于目前正在功读JavaScript技术,所以这里拿JavaScript为例.你可以自己在PHP中试试. 二.JavaScript语法比较复杂,因此拿JavaScript做举例. 最近重新阅读JavaScript权威指南这本书,应该说很认真的阅读,于是便想把所学的东西多记录下来.后 面本人将逐步写上更多关于本书的文章. 本文的理论知识来自于JavaScript权威指南,我这里做一下整理,或者说叫笔记. 如果你的基础够好的话,完全理解不成问题,但是如果读得有些郁闷

c语言中逗号运算符和逗号表达式

原文:c语言中逗号运算符和逗号表达式 C语言提供一种特殊的运算符——逗号运算符.用它将两个表达式连接起来.如: 3+5,6+8 称为逗号表达式,又称为“顺序求值运算符”.逗号表达式的一般形式为 表达式1,表达式2 逗号表达式的求解过程是:先求解表达式1,再求解表达式2.整个逗号表达式的值是表达式2的值.例如,上面的逗号表达式“3+5,6+8”的值为14.又如,逗号表达式 a=3*5,a*4对此表达式的求解,读者可能会有两种不同的理解:一种认为“3*5,a*4” 是一个逗号表达式,先求出此逗号表达

C语言学习篇:逗号运算符的应用

今天来说说我最近碰到的一道C语言题!虽然说这个知识点应该有大神说过了,但是为了确保我确实掌握啦,还是决定将这个写出来! 先看看该题目的要求:对于一个数n,如果是偶数,就把n砍掉一半:如果是奇数,把n变成 3*n+ 1后砍掉一半,直到该数变为1为止.请计算需要经过几步才能将n变到1,并且测试案例需要多组输入!(就直接说了吧,这个是九度oj里面的编号为1031的题目要求,大家有兴趣或者想刷题,感觉这是一个不错的选择) 首先看看我写的c语言代码(采用DEVc++编辑): 1 #include <std