在C语言中,“,”的用法有两种:一种是做分隔符,另一种是作运算符。在变量声明语句、函数调用中,逗号是做分隔符用的,例如:

int a,b,c;

scanf("%f%f%f",&f1,&f2,&f3);

C语言还允许用逗号连接表达式。例如:x=5.6,y=2.1,10+x,x+y,这里用3个逗号运算符将4个表达式连接成一个逗号表达式。

逗号表达式的一般格式如下:

表达式1,表达式2,表达式3,......,表达式n

例如,下面就是一个逗号表达式:

a=2*6,a-4,a+15

当逗号作为运算符使用时时一个双目运算符,其运算优先级是所有运算符中最低的。逗号运算符的运算顺序是自左向右,上式a的值最终为12,因为后面两个表达式的值仅进行了运算,并没有赋值给a。又如:

int j=5;

a=(a=j+1,a+2,a+3);

上述赋值语句的执行顺序为先对a变量赋值6,再计算a+2得8,再计算a+3得9,最后将9作为逗号表达式的值赋给变量a.如果将括号去掉,则a为6

如下例:

#include void main()

{

int a=5,b=8,c=8,x,y;

x=a+b,b+c;

y=(a+b,b+c);

printf("%d,%d",x,y);

}

结果为 13,16

c语言中逗号是什么字符,C语言中的逗号操作符相关推荐

  1. c语言折半查找法找字符,C语言简单实现折半查找法

    近期研习C语言,谭浩强<C语言程序设计(第2版)>P167.6原题: 有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值.如果该数不在数组 ...

  2. C语言字符串怎么算char字符,计算C中字符串中char的出现次数

    Michael J.. 22 好的,非循环实现(是的,它意味着一个笑话). size_t CountChars(const char *s, char c) { size_t nCount=0; if ...

  3. c语言同时代表数字和字符,C语言实现将字符和数字串到一起

    C语言实现将字符和数字串到一起 C 语言 是相对比较低级的一种语言,所有的数据都是按照 整数.浮点数.数组.指针 一类的数据结构来表示的. 相比之下,较高级的语言中 数据类型之间的转换就更自由一些. ...

  4. c语言字符串提取第二个字符,c语言如何复制字符串(取前n个字符)strncpy()函数的应用实例...

    c语言如何复制字符串(取前n个字符)strncpy()函数的应用实例.函数需引入的头文件:#include 定义strncpy()函数:char * strncpy(char *dest, const ...

  5. c语言if语句怎么表达字符,C语言if语句的基本用法

    一.if- 1.一般形式: if (表达式) {语句;} 表达式: a,用非 0 值表示真,用 0 表示假; b,if(flag) 相当于 if(1==flag) c,浮点数无法与 0 比较,只能用近 ...

  6. 找出两个字符串中所有共同的字符_面试中的两个字符串问题竟给我整懵了?!| 原力计划...

    作者 | 一路向维 责编 | 王晓曼 出品 | CSDN博客 昨天收到通知,今天有个面试,一家魔都中型电商公司,名字咱就不说了.内心顿时踌躇满志.跃跃欲试,晚上还翻看面试题,做准备. 到了目的地之后, ...

  7. c语言接收并回现字符,C语言——字符I/O与缓冲区

    一,简单的C程序的I/O 程序完成:获取从键盘输入的字符并将其发送至屏幕. #include; intmain(void) { charch; while((ch=getchar())!='#') p ...

  8. c语言如何判断密码不同字符,C语言从文本文档读取字符串(用户名和密码验证)...

    简单的从txt文档中获取用户名和密码并验证 #include #include int recog_pwd(char name[20],char pwd[20]); void main() { int ...

  9. vue 怎么在字符串中指定位置插入字符_vue项目中在可编辑div光标位置插入内容的实现代码...

    vue项目中在可编辑div光标位置插入内容 html: @dragstart="dragStart($event, item.labelName)" draggable='true ...

最新文章

  1. php字符串比较函数
  2. [CF1076E]Vasya and a Tree
  3. 中国食用香精行业品牌策略与销售渠道分析报告2022-2028年
  4. ALV GRID中实现RadioButton单选按钮
  5. [翻译]NUnit---Description and Exception Attributes(十一)
  6. Java应用集群下的定时任务处理方案(mysql)
  7. java考试填空题_Java常用考试(填空题)
  8. 计算机图形学二维图形基本变换实验原理,计算机图形学实验:二维图形变换.docx...
  9. 注意力机制学习(二)——空间注意力与pytorch案例
  10. 何小鹏:从工程师思维到用户思维,这是互联网造车将带来的变革
  11. 2021教资高中信息技术笔记知识点48页pdf
  12. 【数理几何】幂函数、三角函数与椭圆方程的神奇组合
  13. Python3《机器学习实战》学习笔记(八):支持向量机原理篇之手撕线性SVM
  14. Blockchain Empowered Asynchronous Federated Learning for Secure Data Sharing in IoV
  15. 精益管理的几大核心理念
  16. SIGIR论文写作技巧
  17. MathType中输入破折号的教程
  18. 堡垒主机内控管理平台产品方案介绍
  19. 自制文件传输助手,实现数据安全备忘与跨平台传输(优化)
  20. itext7读取pdf 中文_实例6:用Python给PDF批量加密

热门文章

  1. canvas画条形图 微信小程序_小程序-引入 echart 图表画圆饼图
  2. oracle 用户解锁和修改用户密码
  3. dorado7网页api
  4. Linux操作系统中的文件管理技巧
  5. 弱鸡儿长乐爆零旅Day5
  6. windows下手动安装pyinstaller(python2.7)
  7. springMVC 返回json乱码问题
  8. netty的使用部署
  9. eclipse代码格式化
  10. python实现括号分组