C语言操作符(又称运算符)(2)
生活随笔
收集整理的這篇文章主要介紹了
C语言操作符(又称运算符)(2)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2018-01-17 創(chuàng)建人:Ruo_Xiao
開發(fā)環(huán)境:VS2010
郵箱:xclsoftware@163.com
這些操作符的結(jié)果是整型值,而不是布爾。若是成立,則為1,否則為0。 C++中,該值則為bool型。代碼如下:
cout<<"i = "<<sizeof(5<3)<<endl;
若A為true,則執(zhí)行B,反之執(zhí)行C。 與if語句相比,優(yōu)點(diǎn)如下:
(1)增強(qiáng)代碼的可讀性和易維護(hù)性。
(2)減少代碼量。
逗號操作符將兩個(gè)或多個(gè)表達(dá)式分隔開,這些表達(dá)式從左到右逐個(gè)求值,整個(gè)逗號表達(dá)式值就是最后那個(gè)表達(dá)式的值 栗子:
if (a += 2,b -= a,b>0);
一、單目操作符
! ++ - &(取地址) sizeof ~ -- + * (類型)1、*:間接訪問操作符。
2、(類型):強(qiáng)制類型轉(zhuǎn)換。
3、++和--
(1)前綴:操作數(shù)的值被增加,而表達(dá)式的值是操作數(shù)增加之后的值。
(2)后綴:操作數(shù)的值被增加,但表達(dá)式的值是操作數(shù)增加之前的值。
栗子:
(3)原因:
前綴,先執(zhí)行++,再將a賦值給c。后綴,先復(fù)制,在++;
二、關(guān)系操作符
> >= < <= != ==結(jié)果為1。所以可以判斷,在C++中關(guān)系操作符的返回值為bool。
三、邏輯表達(dá)式
&& ||四、條件操作符
A ? B : C(1)增強(qiáng)代碼的可讀性和易維護(hù)性。
(2)減少代碼量。
五、逗號操作符
A,B,C,……Z整個(gè)if的判據(jù)就是最后的b大于0是否成立。
總結(jié)
以上是生活随笔為你收集整理的C语言操作符(又称运算符)(2)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 点积和叉乘的区别
- 下一篇: Qt5 常见的控件类关系