美文网首页C++算法学习
C语言多种运算符连用的情况

C语言多种运算符连用的情况

作者: 忘西昭 | 来源:发表于2018-04-10 16:12 被阅读0次

1.自加

int i = 4, j = 5;
int k = i+++ 5;
#先用后加:i=5,j=5,k=9;

int i1 = 4, j1 = 5;
int k1 = ++i1 + j1;
#先加后用:i1 = 5 j1= 5 k1=10

2.还有用在判断条件的情况:

int test = 0;
if (++test)
    cout << "test ture" << endl;
else cout << "test false" << endl;

int test1 = 0;
if (test1++)
    cout << "test1 true"<<endl;
else cout << "test1 flase"<<endl;

结果如下:


结果.png

3.多级比较

int a = 3, b = 5, c = 1, d = 7;
int x = a > b ? a : c > d ? c : d;
cout << "x="<<x<<endl;
#结果为x=7,首先判断a>b?a:(内容),再判断 c > d ? c : d,得到x=7

4.特殊笔试问题

  int a=8,b=9,c=7,d;
  d=(a+b,b-c,a-c);
  cout<<d<<endl;

当出现左值 = (表达式1,表达式2,表达式3,......);的时候 只取小括号里面最后一个表达式的结果,所以上述d的值是1(a-c)

用的是c++语言,经过vs ultimate2013 编译运行成功

相关文章

  • C语言多种运算符连用的情况

    1.自加 2.还有用在判断条件的情况: 结果如下: 3.多级比较 4.特殊笔试问题 当出现左值 = (表达式1,表...

  • 【初识C语言】C语言中的运算符

    C语言中的运算符 1运算符和表达式 C语言运算符是说明特定操作的符号,它是构造C语言表达式的工具。C语言的运算异常...

  • C语言基础教程之运算符

    C语言内置运算符丰富到令人头皮发麻,C语言基础教程之运算符篇 C语言运算符 运算符是告诉编译器执行特定数学或逻辑函...

  • 08-GoLang运算符

    算术运算符 C语言中算术运算符有 Go语言中的算数运算符和C语言一样 并且用法都一样 注意点: 不同类型的常量(字...

  • 「C语言入门到精通」C语言运算符 第02课

    【C语言入门到精通】C语言运算符 第02课 主要内容: 1.赋值运算符,复合算术运算符 2.算术运算符 3.关系运...

  • 第十一章 使用类

    运算符重载 运算符重载是一种形式的C++多态。运算符重载将重载的概念扩展到运算符上,允许赋予C++运算符多种含义。...

  • C++ 运算符重载

    运算符重载将重载的概念扩展到运算符上,允许赋予C++运算符多种含义。实际上,很多C++运算符已经重载。将*运算符用...

  • 网站关键词排名优化的方法。

    运算符就是具有运算功能的符号。 C++语言中有丰富的运算符, 其中有很多运算符都是从 C 语言继承下来的, 它新增...

  • 1.2.15_C++ 关系运算符重载

    C++ 重载运算符和重载函数 C++ 语言支持各种关系运算符( < 、 > 、 <= 、 >= 、 == 等等),...

  • C++运算符重载的方法详细解析

    C++运算符重载的方法详细解析_C 语言_脚本之家

网友评论

    本文标题:C语言多种运算符连用的情况

    本文链接:https://www.haomeiwen.com/subject/dcrnhftx.html