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

相关推荐
W|J25 分钟前
ES 学习笔记
笔记·学习·elasticsearch
张人玉26 分钟前
西门子 S7 PLC 通信 WPF 应用分析笔记
笔记·c#·wpf·plc
@zulnger32 分钟前
python 学习笔记(循环)
笔记·python·学习
Hammer_Hans38 分钟前
DFT笔记16
笔记
我命由我1234543 分钟前
开发中的英语积累 P25:Axis、Stroke、Corner、Interceptor、Declared、Internal
经验分享·笔记·学习·职场和发展·求职招聘·职场发展·学习方法
扑火的小飞蛾1 小时前
【Ansible学习笔记01】 批量执行 shell 命令
笔记·学习·ansible
hunter14501 小时前
2026.1.4 html简单制作
java·前端·笔记·html
葡萄杨1 小时前
【存算芯片】存算阵列模型和wavedrom
笔记
中屹指纹浏览器1 小时前
2026指纹浏览器技术选型与实践:从单账号到千级矩阵的部署优化
经验分享·笔记
weixin_437497771 小时前
学习笔记:用于EDA的LLMs专题会议论文
人工智能·笔记·搜索引擎·fpga开发