C++ 逗号运算符的具体使用

 更新时间:2023年08月31日 09:07:35   作者:程子的小段  
本文主要介绍了C++ 逗号运算符的具体使用,使用逗号运算符是为了把几个表达式放在一起,具有一定的参考价值,感兴趣的可以了解一下

使用逗号运算符是为了把几个表达式放在一起。

整个逗号表达式的值为系列中最后一个表达式的值。

从本质上讲,逗号的作用是将一系列运算按顺序执行。

表达式1, 表达式2

求解过程是:先求解表达式 1,再求解表达式 2。整个逗号表达式的值是表达式 2 的值。

最右边的那个表达式的值将作为整个逗号表达式的值,其他表达式的值会被丢弃。

var = (count=19, incr=10, count+1);

在这里,首先把 count 赋值为 19,把 incr 赋值为 10,然后把 count 加 1,最后,把最右边表达式 count+1 的计算结果 20 赋给 var。上面表达式中的括号是必需的,因为逗号运算符的优先级低于赋值操作符。

尝试运行下面的实例,理解逗号运算符的用法。

#include <iostream>
using namespace std;
int main()
{
   int i, j;
   j = 10;
   i = (j++, j+100, 999+j);
   cout << i;
   return 0;
}

当上面的代码被编译和执行时,它会产生下列结果:

1010

上面的程序中,j 最初的值为 10,然后自增到 11,这时 j 的值就为 11,然后再计算第二个表达式 j+100,最后 j(j 为 11) 再加上 999,最后 i 为 最后一个表达式的值 999+j,及 999+ 11=1010。

到此这篇关于C++ 逗号运算符的具体使用的文章就介绍到这了,更多相关C++ 逗号运算符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C语言lseek()函数详解

    C语言lseek()函数详解

    这篇文章主要介绍了C语言lseek()函数详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • C++轻量级UI库DuiLib使用指南与优劣详解

    C++轻量级UI库DuiLib使用指南与优劣详解

    DuiLib(及其增强版DuiLib_Ultimate)是专为Windows优化的轻量级UI库,具有界面灵活、自定义性强等特点,本文给大家介绍C++轻量级UI库DuiLib使用指南与优劣解析,感兴趣的朋友跟随小编一起看看吧
    2026-05-05
  • C语言嵌套链表实现学生成绩管理系统

    C语言嵌套链表实现学生成绩管理系统

    这篇文章主要为大家详细介绍了C语言嵌套链表实现学生成绩管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • Qt+QListWidget实现气泡聊天界面(附源码)

    Qt+QListWidget实现气泡聊天界面(附源码)

    由于最近的项目需要,做了些相关IM的工作。所以聊天框也是必不可少的一部分。本文以QListWidget+QPainter绘制的Item做了一个Demo。该Demo只是做一个示例,感兴趣的可以了解一下
    2022-12-12
  • C语言中联合体union的实例详解

    C语言中联合体union的实例详解

    这篇文章主要介绍了 C语言中联合体union的实例详解的相关资料,希望通过本文能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下
    2017-10-10
  • C与C++ 无参函数的区别解析

    C与C++ 无参函数的区别解析

    在《C++ 编程思想》:“关于无参函数声明,C与C++有很大的差别。在C语言中,声明int fun1(),意味着一个可以有任意数目和类型的函数;而在C++中,指的却是一个没有参数的函数”
    2013-07-07
  • Cocos2d-x UI开发之文本类使用实例

    Cocos2d-x UI开发之文本类使用实例

    这篇文章主要介绍了Cocos2d-x学习笔记之文本类,文本类是UI开发中经常使用的,本文用详细的代码注释讲解了文本类的使用,需要的朋友可以参考下
    2014-09-09
  • C++ Qt之halcon读取像素项目过程详解

    C++ Qt之halcon读取像素项目过程详解

    这篇文章主要介绍了C++ Qt之halcon读取像素项目过程详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • C语言使用scanf连续输入字符串出现的问题

    C语言使用scanf连续输入字符串出现的问题

    这篇文章主要介绍了C语言使用scanf连续输入字符串出现的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • C++学习笔记之pimpl用法详解

    C++学习笔记之pimpl用法详解

    在编写稳定代码是,管理好代码间的依赖性是不可缺少的一个环节。特别是库文件的编写中,减少代码间的依赖性可以提供一个“干净”的接口。下面这篇文章主要给大家介绍了关于C++中pimpl用法的相关资料,需要的朋友可以参考下。
    2017-08-08

最新评论