C++学习日记和心得(二)(新手帖,高手勿笑)

今天先学学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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值