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

1.逗号表达式的用法

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

2.逗号表达式的特性

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

 代码

int x = 3,y = 5,a = 0;
a = x,y;
printf("a = %d",a);

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

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

int x = 3,y = 5,a = 0;
a = (x,y);
printf("a = %d",a);

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

相关推荐

  1. C语言笔记-02 标识符 命名规范 关键字

    2024-03-17 07:54:02       44 阅读
  2. C语言笔记-10 指针数组 和 数组指针

    2024-03-17 07:54:02       43 阅读
  3. 2024年湖北C语言模拟试卷

    2024-03-17 07:54:02       34 阅读
  4. 英语语法学习

    2024-03-17 07:54:02       45 阅读
  5. 2024年湖北C语言模拟试卷(1)

    2024-03-17 07:54:02       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-17 07:54:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-17 07:54:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-17 07:54:02       82 阅读
  4. Python语言-面向对象

    2024-03-17 07:54:02       91 阅读

热门阅读

  1. Educational Codeforces Round 163 (Rated for Div. 2) (A~C)

    2024-03-17 07:54:02       43 阅读
  2. 如何保持简单轻量的架构

    2024-03-17 07:54:02       40 阅读
  3. 前端 网络相关事件 交互

    2024-03-17 07:54:02       42 阅读
  4. Python中元组的高效使用

    2024-03-17 07:54:02       48 阅读
  5. 图像描述(image caption)模型简单demo(源码理解原理)

    2024-03-17 07:54:02       40 阅读
  6. 第五章 Collections

    2024-03-17 07:54:02       38 阅读
  7. vue3之带参数的动态路由

    2024-03-17 07:54:02       45 阅读
  8. Flutter中GetX的用法(路由管理)

    2024-03-17 07:54:02       36 阅读
  9. Flutter 的 switch 语句补遗

    2024-03-17 07:54:02       41 阅读
  10. ctf-web23

    ctf-web23

    2024-03-17 07:54:02      43 阅读