专升本 C语言笔记-07 逗号运算符

1.逗号表达式的用法

就是用逗号隔开的多个表达式。逗号表达式,从左向右依次执行。

2.逗号表达式的特性

2.1.当没有括号时,第一个表达式为整个表达式的值。

代码

cpp 复制代码
int x = 3,y = 5,a = 0;
a = x,y;
printf("a = %d",a);

**说明:**因为逗号优先级最低,会优先使用赋值运算,a = x后才会执行y

2.2.而有括号时,依次执行后,最后一个表达式为整个表达式的值

cpp 复制代码
int x = 3,y = 5,a = 0;
a = (x,y);
printf("a = %d",a);

**说明:**首先括号优先级最高,先执行括号里的内容,逗号表达式在括号内,所以第二次执行逗号表达式的内容,所以表达式执行到了y,最后赋值是a = y,结果就是5

相关推荐
不太可爱的叶某人1 小时前
【学习笔记】kafka权威指南——第6章 可靠的数据传递
笔记·学习·kafka
研猛男3 小时前
0、FreeRTOS编码和命名规则
笔记·stm32·freertos
能不能别报错4 小时前
K8s学习笔记(十六) 探针(Probe)
笔记·学习·kubernetes
初圣魔门首席弟子4 小时前
C++ STL 向量(vector)学习笔记:从基础到实战
c++·笔记·学习
iconball5 小时前
个人用云计算学习笔记 --20 (Nginx 服务器)
linux·运维·笔记·学习·云计算
生物小卡拉5 小时前
R脚本--表达矩阵与特征矩阵相关性分析
笔记·学习·机器学习
能不能别报错6 小时前
K8s学习笔记(十四) DaemonSet
笔记·学习·kubernetes
报错小能手6 小时前
linux学习笔记(19)进程间通讯——消息队列
linux·笔记·学习
进击的圆儿6 小时前
【学习笔记05】C++11新特性学习总结(下)
c++·笔记·学习
聪明的笨猪猪7 小时前
Java Spring “IOC + DI”面试清单(含超通俗生活案例与深度理解)
java·经验分享·笔记·面试