搜索
有爱,有技术,有你^_^)y
╱人◕‿‿◕人╲订下契约(注册新用户)

合作站点账号登陆

QQ登录

只需一步,快速开始

快捷导航
查看: 2339|回复: 47
收起左侧

★阿宅救援团★C++入门【三】操作符

[复制链接]

该用户从未签到

235

主题

249

好友

5万

积分

技术宅认证程序员

积分
52156
发表于 2013-4-1 01:01:57 | 显示全部楼层 |阅读模式

╱人◕‿‿◕人╲定下契约

您需要 登录 才可以下载或查看,没有账号?╱人◕‿‿◕人╲订下契约(注册新用户)

x
本帖最后由 兰陵笑忘生 于 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)


评分

参与人数 1宅币 +25 贡献 +3 元气(技能点) +1 收起 理由
Mr_Alex + 25 + 3 + 1 o(* ̄▽ ̄*)ブ 发糖

查看全部评分

❤钱伯我的爱!组长一生推❤
回复

使用道具 举报

该用户从未签到

235

主题

249

好友

5万

积分

技术宅认证程序员

积分
52156
 楼主| 发表于 2013-4-1 01:02:08 | 显示全部楼层
本帖最后由 兰陵笑忘生 于 2013-4-1 01:15 编辑

备用楼

上周作业最好的是aline酱的~放上代码截图 没看过的孩子看一下吧~
[fold=代码截图]

                               
登录/注册后可看大图
[/fold]

提一个注意点~声明变量的时候必须要按类型来定义~
全部是string虽然在语法上没什么大问题 但是遇到今天的情况 要你输入年龄并告诉你明年的岁数,那么string类型是很难处理的。
还有char类型的解释:
char的话是只能存储一个字的类型 比如a-z A-Z 0-9 【这里仅是举最常见的~】
char ch1='z';
char ch2='\n'; 这里ch代表的是换行符 这一类是特殊的 最常用的就是换行符了 大家记住这个就好!
此时cout<<ch2; 等价于   cout<<endl;


这周作业本周日【2013-4-7 晚上10点前交吧~清明节大家都好好欢脱吧~】
@米汤煮成酱  @alineviola @307460466    @MAY_五月 @kurisu725  @Moss  @马猴烧酒kira★


评分

参与人数 2宅魂 +3 宅币 +8 收起 理由
307460466 + 1 + 3 o(* ̄▽ ̄*)ブ 发糖
MAY_五月 + 2 + 5 老师辛苦了!

查看全部评分

❤钱伯我的爱!组长一生推❤
回复 支持 反对

使用道具 举报

该用户从未签到

30

主题

127

好友

2万

积分

技术宅认证程序员

重度中二患者

积分
28325
发表于 2013-4-1 01:05:38 | 显示全部楼层
最好说下结合顺序和优先关系吧。。。。

点评

我补一下o(* ̄▽ ̄*)o  发表于 2013-4-1 01:16
等死星人
回复 支持 反对

使用道具 举报

该用户从未签到

235

主题

249

好友

5万

积分

技术宅认证程序员

积分
52156
 楼主| 发表于 2013-4-1 01:14:40 | 显示全部楼层
foodszhu 发表于 2013-4-1 01:05
最好说下结合顺序和优先关系吧。。。。

这个我也没弄清楚过→_→ 括号赛高!【泥垢
❤钱伯我的爱!组长一生推❤
回复 支持 反对

使用道具 举报

该用户从未签到

118

主题

93

好友

4万

积分

第二章

积分
40072
发表于 2013-4-1 01:17:28 | 显示全部楼层
count<<"next year your age is:"<<age;

像类似这样的东西只有C++有啊。。C和JAVA都不用。。我表示看不懂压力山大啊嘤嘤嘤

点评

恩呢~  发表于 2013-4-1 01:27
艾玛我写错了/(ㄒoㄒ)/~~ 是cout  发表于 2013-4-1 01:24
【糖门·执事馆】❤萌宠五月喵
回复 支持 反对

使用道具 举报

该用户从未签到

30

主题

127

好友

2万

积分

技术宅认证程序员

重度中二患者

积分
28325
发表于 2013-4-1 01:22:16 | 显示全部楼层
兰陵笑忘生 发表于 2013-4-1 01:14
这个我也没弄清楚过→_→ 括号赛高!【泥垢

看来没被 ++-- ><什么的虐过啊。。。其实更虐的是&*[]->这几个更要人命
等死星人
回复 支持 反对

使用道具 举报

该用户从未签到

235

主题

249

好友

5万

积分

技术宅认证程序员

积分
52156
 楼主| 发表于 2013-4-1 01:25:04 | 显示全部楼层

从第一篇开始看!

点评

明天不头疼了回来补课  发表于 2013-4-1 01:26
❤钱伯我的爱!组长一生推❤
回复 支持 反对

使用道具 举报

该用户从未签到

235

主题

249

好友

5万

积分

技术宅认证程序员

积分
52156
 楼主| 发表于 2013-4-1 01:26:56 | 显示全部楼层
foodszhu 发表于 2013-4-1 01:22
看来没被 ++-- >这几个更要人命

确实没被虐过→_→
不打括号实在是太痛苦了!!!
我学了C#的时候转瞬就丢了&*->给跪/(ㄒoㄒ)/~~
❤钱伯我的爱!组长一生推❤
回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

37

好友

1万

积分

第一章

积分
18487
发表于 2013-4-1 08:18:10 | 显示全部楼层
#include<stdio.h>
int main()
{
  int a;
  while(scanf("%d",&a)!=EOF)
  {
     if(a&1)
     printf("奇数\n");
     else
     printf("偶数\n");
  }
}
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

77

主题

115

好友

3万

积分

第二章

积分
31615
发表于 2013-4-1 08:54:02 来自手机 | 显示全部楼层
粗现~谢谢夸奖
叫我CC或者果冻爽就好^ω^
马上要去考VB了 让我shi一shi
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 6 天

连续签到: 1 天

[LV.2]偶尔看看I

54

主题

41

好友

2万

积分

第一章

大王叫我来管风纪~

积分
22042
发表于 2013-4-1 08:58:58 | 显示全部楼层
alineviola 发表于 2013-4-1 08:54
粗现~谢谢夸奖
叫我CC或者果冻爽就好^ω^
马上要去考VB了 让我shi一shi

C.C><哦哈哟
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

44

好友

1万

积分

第一章

积分
15416
发表于 2013-4-1 11:51:08 | 显示全部楼层
粗线!先马克~
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

74

好友

1万

积分

第一章

积分
17035
发表于 2013-4-1 12:00:07 | 显示全部楼层
  慢慢摸索的头痛
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

235

主题

249

好友

5万

积分

技术宅认证程序员

积分
52156
 楼主| 发表于 2013-4-1 12:06:35 | 显示全部楼层
alineviola 发表于 2013-4-1 08:54
粗现~谢谢夸奖
叫我CC或者果冻爽就好^ω^
马上要去考VB了 让我shi一shi

CC好!想起CG里的魔女了o(* ̄▽ ̄*)o
❤钱伯我的爱!组长一生推❤
回复 支持 反对

使用道具 举报

该用户从未签到

77

主题

115

好友

3万

积分

第二章

积分
31615
发表于 2013-4-1 12:21:42 来自手机 | 显示全部楼层
兰陵笑忘生 发表于 2013-4-1 12:06
CC好!想起CG里的魔女了o(* ̄▽ ̄*)o

好喜欢她来着
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

本版积分规则

小黑屋|手机版|技术宅(Z站|基宅) ( 粤ICP备18082987号-1 )

GMT+8, 2025-5-10 10:06 , Processed in 0.179076 second(s), 39 queries , Redis On.

Copyright © 2018 技术宅社区

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表