本帖最后由 兰陵笑忘生 于 2013-5-26 14:26 编辑
本节主要内容:
1.算数操作符
2.自增自减操作符
2.关系操作符和逻辑操作符
一、算数操作符
操作符 | 功能 | 用法(设变量 int num;) | + | 一元正号【给数值取正值】 | +num; | - | 一元符号【给数值取负值】 | -num; | * | 乘法 | num*3; | / | 除法 | num/2 【注意:7/2=3 7.0/2.0=3.5】 | % | 取余【整数除法取余数】 | num%3 【若num=8则结果为2】 | + | 加法 | num+num; | - | 减法 | num-3; | 这个应该比较简单~大家看看就能看懂啦~
以下举个栗子!
[mw_shl_code=cpp,true]int age=16;//定义整形变量age并赋值为16 。人家16岁!【卖萌滚出】
age=age+1; //此时给age加1,
cout<<"next year your age is:"<<age; //那么输出的值就是17啦~[/mw_shl_code]
二、自增自减操作符
如果要简化上个栗子中的算数式~那就用到下述操作符啦~
操作符 | 功能 | 用法(int age=16;) | ++ | 自增【使变量值+1】 | age++;//等同于age=age+1 | -- | 自减【使变量值-1】 | age--;//等同于age=age-1; |
三、关系操作符和逻辑操作符
【注:以下操作符产生的是bool值 bool值只有true和false】
操作符 | 功能 | 用法(设变量 int num=1;) | ! | 逻辑非 取反 | !num 结果为false | < <= | 小于 小于等于 | num<5 结果为true | > >= | 大于 大于等于 | num>5 结果为false | == | 相等 | num==1 结果为true | != | 不等 | num!=1 结果为false | && | 逻辑与(两边表达式都为真才为真!有一个为假即为假} | (num<5) && (num!=1) 结果为false | || | 逻辑或(两边的表达式有一个为真即为真,两个都为假时才为假) | (num<5) || (num!=1) 结果为true | bool值的详细解释:【中文翻译布尔值】
布尔值有两个取值 true false
大于等于1的数都等价于true 而小于等于0的数字都等价于false
再举个栗子~
[mw_shl_code=cpp,true]int num=2;
num--;//自减 然后num=1
if(num)cout<<"positive number";//因为num=1大于0因此此时if语句判断的时候就认为这个语句为true!输出是正数!
num--; //继续自减 num=0
if((!num)==true)cout<<"negative number";
//首先!num将num取反~本来num为0就是false 取反后就是true 再进行相等判断 那么这整一条语句就是true 输出是负数!
[/mw_shl_code]
这一类运算符均有优先级顺序~这个略显急躁【泥垢不会直说】这个作业讲解的时候说→_→
还有禁忌!绝对不能这么用 【8!=7!=6结果是true】
上述判断是绝对绝对错误不可使用的!【要判断三个数不相等要这么写:(8!=7)&&(8!=6)&&(7!=6)】
有疑问先查阅下书本吧~实在不能解决就来问我吧~
=================我是每周都出场的作业君=====================
1。写一个表达式判断一个int型整数是偶数还是集数~ 大家代码填空好了~
[mw_shl_code=applescript,true]if(_______这边缺判断表达式!_________________)
{
cout<<"是奇数";
}
else
{
cout<<"是偶数";
}[/mw_shl_code]
2.有四个整数值a b c d 写一个表达式判断他们是否满足a》b》c》d(a大于b大于c大于d)
|