Register

  • 点击获取
  •   

已有账号直接登录    

公告:
第十节:C语言逗号运算符
首页 > 嵌入式开发 > C语言入门视频教程    作者:RainFly   2015年5月19日 20:28 星期二   热度:1772°   字号:   评论:0    
时间:2015-5-19 20:28   热度:1772°  评论:0 条 
C语言逗号运算符
      在C语言中逗号“,”也是一种运算符,称为逗号运算符。 其功能是把两个表达式连接起来组成一个表达式, 称为逗号表达式。其一般形式为:
      表达式1, 表达式2
      其求值过程是分别求两个表达式的值,并以表达式2的值作为整个逗号表达式的值。
      【例3-19】逗号运算符举例

      #include<stdio.h>
      intmain(void){
      int a=2,b=4,c=6,x,y;
      y=(x=a+b),(b+c);
      printf("y=%d,x=%d",y,x);
      return0;
      }
运行结果:
      y=6,x=6 
      代码作更改
      #include<stdio.h>
      intmain(void){
      int a=2,b=4,c=6,x,y;
      y=(x=a+b,b+c);
      printf("y=%d, x=%d \n",y,x);
      return0;
      }
运行结果:
      y=10, x=6
      本例中,y等于整个逗号表达式的值,也就是表达式2的值,x是第一个表达式的值。
      对于逗号表达式还要说明三点:
      逗号表达式一般形式中的表达式1和表达式2 也可以又是逗号表达式。例如:
      表达式1, ( 表达式2, 表达式3 )
      形成了嵌套情形。因此可以把逗号表达式扩展为以下形式:
      表达式1, 表达式2, …表达式n
      整个逗号表达式的值等于表达式n的值。
      程序中使用逗号表达式,通常是要分别求逗号表达式内各表达式的值,并不一定要求整个逗号表达式的值。
      并不是在所有出现逗号的地方都组成逗号表达式,如在变量说明中,函数参数表中逗号只是用作各变量之间的间隔符。
 您阅读这篇文章共花了:  
捐赠支持:如果觉得这篇文章对您有帮助,请"扫一扫"鼓励作者!
二维码加载中...
本文作者:RainFly      文章标题: 第十节:C语言逗号运算符
本文地址:http://www.rainfly.cn/?post=130
版权声明:若无注明,本文皆为“雨夜轩”原创,转载请保留文章出处。

赶紧抢沙发哟!

QQ游客评论

返回顶部    首页    捐赠支持    手气不错    友情链接    关于我们    站长工具    站长介绍    手机版本    后台登陆   
版权所有:雨夜轩    站长:RainFly    特别鸣谢   文章归档   皖ICP备15003600号-1   百度统计
Copyright©2015雨夜轩 Powered by emlog强力驱动 七牛CDN全球加速 360站长联盟安全认证 中国博客联盟荣誉成员 可信赖网站 谷歌地图   百度地图   
页面加载耗时:0.038秒 数据库查询次数:14次
背景设置