今天先学学C++的运算符
+ (加号/正号),-(减号/负号),*(乘号),/(除号),%(取余符号,7%4=3)
>大于 <小于 >=大于等于 <=小于等于 ==相等 != 不相等
逻辑符号:
! 非即not,也可以理解成表达式的否命题(相反面)。
&& 相当于 and(是 && 是=是,是 && 非=非,非 && 是=非,非 && 非=非,只要一 非 即 非,全 是 才 是)
|| 相当于 or (是 && 是=是,是 && 非=是,非 && 是=是,非 && 非=非,只要一是即是,全 非 才 非 )
新学就会觉得小乱,不用担心,学到后面就会了。
复合赋值运算:
+= , *= 。。。。等都是复合赋值运算符。
若a=1,b=3, 则(a += b )运行后会得到(a = 4,b=3)
该过程分为两个过程:
1.a + b == 4(等于)
2.a = 4(赋值)
即复合函数先对符号左右的变量进行运算,并把结果赋值给左边那个变量。
sizeof("字符串") : 测字符长度
如 sizeof("字符串")== 3
自增自减函数:
++i 前置自增,即在运算中先自增,再将自增的结果带入运算
i++ 后置自增,与前置自增相反,即在运算中先运算,运算后再自增
--i前置自减,即在运算中先自减,再将自减的结果带入运算
i-- 后置自减,与前置自减相反,即在运算中先运算,运算后再自减
"?:"类似if 判断函数
用法:
i<15?j=1:j=2;
相当于
if (i<15) j=1;else j=2;
还有输入两个数,输出最大(小)值
max = i<j?max=j:max=i;
相当于
if (i<j) max=j;else max=i;
代码:
#include<iostream.h>
void main(void)
{
int i,j,max;
cout<<"请输入两个数,输出最大数"<<endl;
cin >> i;
cin >> j;
max=i<j?max=j:max=i;
cout<<max<<endl;
}
好了今天就到这里吧,一定要多多训练哦,谢谢关注。
如果想和我交流请加QQ:834449164。