zoukankan      html  css  js  c++  java
  • 逗号运算符与逗号表达式

     1 #include <stdio.h>
     2 
     3 int main()
     4 {
     5     int a;
     6 
     7     a=1,2,3,4,5,6;     //赋值符的优先级高于逗号
     8     printf("a=%d
    ",a);//打印结果a=1
     9 
    10     a=(1,2,3,4,5,6);//括号的优先级高于赋值符,并且逗号运算的值等于最后一个表达式的值
    11     printf("a=%d
    ",a);//打印结果a=6
    12 
    13     printf("%d %d %d
    ",1,2,3);//打印结果为1 2 3
    14     printf("%d %d %d
    ",(1,2,3),100,200);//打印结果为3 100 200
    15 
    16     return 0;
    17 }

    打印结果:

    注:

    1.逗号运算符,又叫顺序求值运算符。

    2.逗号运算符依次从左到右依次求取各个表达式的值,最后整个逗号表达式的值等于最后一个bi'a表达式的值。

    3.逗号表达式支持嵌套。

    4.逗号运算符的优先级是优先级关系里最低的。

    5.逗号表达式常用于循环结构中。 for(  ,   ;    ;    ,    ),即可以添加多个初始化和多个自增或者自减。

  • 相关阅读:
    node03
    node02
    node01
    Vue-router重修02
    Vue-router重修01
    Vue重修02
    VUE重修01
    利用表达式目录树进行实体映射
    C#托管堆和垃圾回收
    C# 异步锁
  • 原文地址:https://www.cnblogs.com/onemusk/p/9482022.html
Copyright © 2011-2022 走看看