MT技术论坛2010年系列培训教程
2010年全新的黑客技术 尽在MT技术论坛
http://bbs.mutihack.com===============================================================================
VC++系列培训教程
初级班 第五课
===============================================================================
主讲:MT_LabelK
本节主要内容: 数学运算符,逻辑运算符,关系运算符,三目运算符
数学运算符
数学运算符主要的是加减乘除和取余这五种。如果算上优先级的关系,那也可以加上()。在C中,数学运算满足我们平时所学的那些规则。即乘除法优先于加减法,有括号的就先进性括号内的运算。唯一一点值得注意的就是,在C中,只有() 而不使用{} 和[] 。因为在C中,[]一般都是用来表述数组的时候才会用到。而{}表示的就是代码块。
+ - * / %
关系运算符
关系运算符一共有6种。
== 相等 != 不等
> 大于 >= 大于等于
< 小于 <= 小于等于
逻辑运算符
这里算得上是今天的一个重点。逻辑运算符主要由3个。
或 || 且 && 非 !
真||真 == 真 //一真即真
真||假 == 真
假||假 == 假
真&&真 == 真 //一假皆假
真&&假 == 假
假&&假 == 假
三目运算符
如果想让代码变得简洁,三目运算符是必不可少的。我先举个简单的例子
if(a>b) cout<<a<<endl;
else cout<<<<endl b;
如果使用三目运算符,那我们可以写成
cout<<(a>b?a:b)<<endl;
这里的例子是比较简单的,但是如果我们遇到更多代码的时候,三目运算符的优势就可以体现出来了。
三目运算符的格式:
判断式?值1:值2
如果判断成立 那么结果为 值1 否则结果为值2。
___________________________________________________________________________________________________________________________________
下载地址
此帖售价 20 金币,已有 0 人购买
若发现会员采用欺骗的方法获取财富,请立刻举报,我们会对会员处以2-N倍的罚金,严重者封掉ID!