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

相关推荐
降临-max12 分钟前
Git 协同开发与冲突解决
笔记·git
南境十里·墨染春水2 小时前
Linux学习进展 进程管理命令 及文件压缩解压
linux·运维·笔记·学习
航Hang*2 小时前
第2章:进阶Linux系统——第4节:配置与管理NFS服务器
linux·运维·服务器·笔记·学习·vmware
ZhiqianXia3 小时前
Pytorch 学习笔记(8): PyTorch FX
pytorch·笔记·学习
xuhaoyu_cpp_java3 小时前
Boyer-Moore 投票算法
java·经验分享·笔记·学习·算法
雨浓YN3 小时前
OPC UA 通讯开发笔记 - 基于Opc.Ua.Client
笔记·c#
迷路爸爸1803 小时前
Docker 入门学习笔记 06:用一个可复现的 Python 项目真正理解 Dockerfile
笔记·学习·docker
Engineer邓祥浩3 小时前
JVM学习笔记(6) 第二部分 自动内存管理 第5章节 调优案例分析与实战
jvm·笔记·学习
ysa0510304 小时前
斐波那契上斐波那契【矩阵快速幂】
数据结构·c++·笔记·算法
派大星~课堂4 小时前
【力扣-94.二叉树的中序遍历】Python笔记
笔记·python·leetcode