C++入门教程之五:运算符(上)

C++入门教程之五:运算符(上)

运算符是C++的精华之一,是程序设计中最重要的一环之一,也是理解一个程序的关键。许多人倒在了运算符的学习中(也有人倒在了指针上),因此,学会C++的运算符是学习C++的关键所在。下面我将逐一介绍C++的运算符

算术运算符

算术运算符是最基本的运算符,包括小学我们就学过的+、-、×、÷和取余。

a+b;//加
a-b;//减
a*b;//乘
a/b;//除
a%b;//取余

没错,用法就是这么简单。

唯一值得讲一下的是取余。如a%b,小学我们学过,a÷b=c……d,则有a%b=d,读作“a模b等于d”。如果a或者b不是整数类型,则程序在编译的时候,会先将a和b向下取整为整数再进行运算,如果没法取整,则会报错。

此外还有自加运算符++和自减运算符--,用法如下

a++;
++a;
a--;
--a;

其中前两个表示把a的值加1,后两个表示把a的值减1。一般来说,前两个表达式差别不大,你想用哪个用哪个。但是,它们还是有区别的。假设有下面一个程序:

int x=3;
cout << (x++)+(++x) << endl;

输出:

8

具体过程是这样的:首先x被赋值为3。第二行中先运行x++,x的值先放到了表达式中,然后再加1,也就是说,运算完x++后,x的值被加了1,变成4,但是表达式变成3+(++x),然后,运行++x,它的作用与x+1完全一样,先将x的值加1,变为5,再将5放到表达式中,整个表达式变为3+5,即8。

--运算符与++运算符相同,只不过加1变成了减1。给大家出一道题,大家可以在评论区中打出答案:

int x=3;
int y
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值