C++学习——c++逗号操作符说明(附加全部运算符优先级)

C++学习——c++逗号操作符说明(附加全部运算符优先级)逗号表达式又称为“顺序求值运算符”。逗号表达式的一般形式为(表达式1,表达式2,表达式3……表达式n)求解过程是:先求解表达式1,再求解表达式2,…。整个逗号表达式的值是最后一个表达式n的值。例如这里的“i++,p++”,先求i++的值,然后求p++的值,整个表达式的值是p++的运算结果另外、逗号运算符是所有运算符中级别最低的/*****************************…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

逗号表达式

又称为“顺序求值运算符”。逗号表达式的一般形式为
(表达式1,表达式2,表达式3……表达式n)
求解过程是:先求解表达式1,再求解表达式2,…。整个逗号表达式的值是最后一个表达式n的值。
例如这里的“i++,p++”,先求i++的值,然后求p++的值,整个表达式的值是p++的运算结果
另外、逗号运算符是所有运算符中级别最低的

/*********************************************/
像表达式1中有后++ ,在遇到逗号之前也要算完,遇逗号就算一个表达句。
/*********************************************/

例题:

#include<iostream>

using namespace std;

int main()

{ 
   
	int x, y, z;    
	x = y = 5;

	cout << (x++, y++) << endl;
	cout << x << endl;
	cout << y << endl;
	cout<< "****************************" <<endl;
	cout << (--x, --y) << endl;
	cout << x << endl;
	cout << y << endl;
	cout << "****************************" << endl;
	cout << (z = x++, y++, --y, y + x) << endl;
	cout << x << endl;
	cout << y << endl;
	cout << z << endl;

	return 0;
}

结果为:

在这里插入图片描述

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170957.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 查看oracle端口号「建议收藏」

    查看oracle端口号「建议收藏」我的oracle安装路径:D:/Study/Oracle打开其中的tnsnames.ora此文件中port=“端口号”端口号一般为1521

    2022年4月18日
    241
  • 移动APP开发环境搭建(新手)「建议收藏」

    移动APP开发环境搭建(新手)「建议收藏」移动APP开发环境配置(新手搭建)涉及到的配置工具 STS(eclipseidea一样的开发工具) javajdk:是Java语言开发工具包,JDK是整个JAVA的核心,包括了Java运行环境 ant:Ant是Java的生成工具,用来编译、生成;跨平台, Ant的主要目的就是把你想做的事情自动化,不用你手动一步一步做,因为里面内置了javac、java、创建目…

    2022年5月6日
    57
  • ubuntu安装cuda和cudnn_ubuntu查看是否安装cuda

    ubuntu安装cuda和cudnn_ubuntu查看是否安装cuda目录1、查看系统推荐的cuda版本2、官网下载cuda软件包3、安装4、环境配置5、验证cuda是否正常1、查看系统推荐的cuda版本查看前应先安装显卡驱动,可以查看NVIDIA显卡驱动安装nvidia-smi这里显示的是cuda11.4版本2、官网下载cuda软件包官网cuda下载对应的cuda版本这里选择11.4.4的版本wgethttps://developer.download.nvidia.com/comput.

    2022年9月23日
    3
  • 国外大容量网盘_百度云网盘高速下载

    国外大容量网盘_百度云网盘高速下载之前在《Mac端软件下载站》这篇文章中有提到:一些网站是采用的国外收费网盘,比如:UsersCloud、ClickUpload、Turbobit、Nitroflare、Rapidgator、Uploaded…这类收费网站就和国内的城通网盘一个模样(应该或多或少大家都有下载过城通网盘上的文件吧),差不多都是下面这种模样????????‍♂️:限制2个小时内只能下载一次限制单线程下载限速到几十KB/s不支持文件续传但其实很多国外软件在谷歌上只能找到这种网盘上的资源,那怎么下载呢?▍1Mi

    2025年9月30日
    2
  • HBase Shell命令大全「建议收藏」

    HBase Shell命令大全「建议收藏」HBase关键名称:RowKey列族columnfamily单元Cell时间戳timestampHBaseShell是官方提供的一组命令,用于操作HBase。如果配置了HBase的环境变量了,就可以知己在命令行中输入hbaseshell命令进入命令行。hbaseshellhelp命令可以通过help’命名名称’来查看命令行的具体使用查询服务器状态st…

    2022年7月16日
    14
  • SwapBuffer驱动进阶(一)[通俗易懂]

    SwapBuffer驱动进阶(一)[通俗易懂]之前通过阅读swapbuffer的read的部分代码,基本上弄明白了缓存交换的原理。    那么我们怎么做到文件的透明加解密,直接使用其缓存交换的方式来实现呢,目前参考了Antinvader,有一个步骤是肯定要做的,那就是在Create的Post中,添加文件流的上下文,这样才能知道你打开的文件,是不是在read中确认是你需要处理的问题,因为在Read中的FileName是不准确的,例

    2022年5月12日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号