首页 > 编程 > C++ > 正文

学习C++ (运算符和表达式)

2019-11-08 03:28:01
字体:
来源:转载
供稿:网友

运算符

简单的运算符就是加减乘除; 计算机语言里的运算符也叫做操作符;

单目运算符,一元操作符,一元运算符。意思是只有一个操作数。 最常见的例子是: c = - b 双目,二元运算符,二元操作符。意思是有两个操作数,最常见就是加减乘除。 值得注意的是,如果除法运算中,有一个是double,而不是int整数,商就为小数,不然商也化简为整数型。 另外一种写法就是:

int x; int y; x = 29; y = 4; cout << (double)x / y << endl; //括号前面后面没有关系 cout << double(x) / y << endl; //最简单的写法就是在整数后面加.0 cout << 29.0 / y << endl;

还有,取余数的运算也很简单,但是却是计算机语言里面最重要的,运算频率比加减乘除用得多:

int x; int y; x = 29; y = 4; cout << x % y << end;

三目,三元操作符。这种操作符只有一种:

c = (a>0)?100:-100 //意思就是如果a对于0,结果是100,如果a小于0,结果是-100

移位操作符

c = a <<= 1;


x += 2; x = x + 2;

左边必须是左值,只能是变量。不可以写 10 = x +5; 左值可以写成(x += 5) *= 2; 但是很丑,是我就不会写 右边可以随便写,没关系。

y = x++; //先把x的值赋值给y, x再进行自增长 a = ++c; //先自增长,然后在把c的值赋值给a

减减运算符也是一样的方式


简单的关系表达式

if (a > c) cout << a << endl; else cout << c << endl; if(a==c) cout << a << endl; else cout << c << endl; if (a != c) cout << a << endl; else cout << c << endl;

值得注意的是,x++或者++x在关系表达式中的意义。


简单的逻辑表达式


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选