专升本 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

相关推荐
Eloudy3 分钟前
Ubuntu 22.04 从源码编译安装 ROS 2 Jazzy 笔记
linux·笔记·ubuntu
_Narcissus_15 分钟前
B+树的概念和操作笔记(含完整代码实现)
c语言·数据结构·数据库·c++·笔记·b树·算法
Wang's Blog36 分钟前
PostgreSQL笔记33: 索引底层原理、扫描类型与属性体系深度解析
数据库·笔记·postgresql
是上好佳佳佳呀37 分钟前
【深度学习|DAY05】卷积神经网络深度学习笔记
笔记·深度学习·cnn
蒸蒸yyyyzwd40 分钟前
cpp 选手备战秋招学习笔记 day11
redis·笔记·求职招聘
ElectroComp1 小时前
选对1.5uH功率电感:线艺XEL4030V与同于的兼容评估笔记
笔记
你要飞1 小时前
VSP3 转 STL
笔记·github
Lethehong1 小时前
把Blinko放进极空间:Docker 部署自托管笔记,并实现多设备远程访问
笔记·docker·容器
Shaoxi Zhang12 小时前
JAVA学习笔记035——对象和JSON格式
java·笔记·学习
Oll Correct12 小时前
Adobe illustrator 案例六:手枪图标绘制
笔记·ui·adobe·illustrator