C語(yǔ)言學(xué)習(xí)入門(mén) (二) 語(yǔ)句和運(yùn)算符
來(lái)源:程序員人生 發(fā)布時(shí)間:2014-12-13 08:35:45 閱讀次數(shù):3251次
C語(yǔ)言的基本語(yǔ)句跟Java中的差不多
- 循環(huán)語(yǔ)句(do while、while、for)
- 條件語(yǔ)句(if 、if-else、switch)
- goto語(yǔ)句 (比如在循環(huán)外 定義1個(gè)標(biāo)記 Exit:; 在循環(huán)內(nèi)可以 用 goto Exit;跳出循環(huán))
-
for(int i = 0; i < 5; i++)
-
{
-
if(i==2) goto exit;
-
printf("i=%d
", i);
-
}
-
exit:;
-
printf("admin
");
算術(shù)運(yùn)算符
- - 減法運(yùn)算符,或負(fù)值運(yùn)算符
- % 模運(yùn)算符,或稱(chēng)取余運(yùn)算符,要求%兩側(cè)均為整型
關(guān)系運(yùn)算符
C語(yǔ)言中沒(méi)有boolean類(lèi)型
在C語(yǔ)言中,關(guān)系運(yùn)算的結(jié)果為"真"就返回1,"假"就返回0
int a1 = 5 >4;// 1
int a2 = 5 <4;// 0
* 還需注意的是,在C語(yǔ)言中,任何非0值都為"真",只有0值才為"假"如:if(⑴){}
if (a=0){}
在C語(yǔ)言中,可以不保存關(guān)系運(yùn)算的結(jié)果因此,下面的寫(xiě)法是合法的:
int a = 10;
a > 10;
a == 0;
邏輯運(yùn)算符
邏輯運(yùn)算的結(jié)果也只有兩個(gè):成立就為"真",返回1;不成立就為"假",返回0
復(fù)合賦值運(yùn)算符
- += 加賦值運(yùn)算符。如a += 3+1,等價(jià)于 a = a +(3+1)
- -= 減賦值運(yùn)算符。如a -= 3+1,等價(jià)于 a = a -(3+1)
- *= 乘賦值運(yùn)算符。如a *= 3+1,等價(jià)于 a = a *(3+1)
- /= 除賦值運(yùn)算符。如a /= 3+1,等價(jià)于 a = a /(3+1)
- %= 取余賦值運(yùn)算符。如a %= 3+1,等價(jià)于 a = a %(3+1)
自增運(yùn)算符和自減運(yùn)算符
- ++ 自增運(yùn)算符。如a++,++a,都等價(jià)于a = a+1
- -- 自減運(yùn)算符。如a--,--a,都等價(jià)于a = a⑴
逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式
* 逗號(hào)運(yùn)算符主要用于連接表達(dá)式,例如:
int a = 9;
int b = 10;
a = a+1 , b = 3*4;
逗號(hào)表達(dá)式的運(yùn)算進(jìn)程是:從左到右的順序,先計(jì)算表達(dá)式1,接著計(jì)算表達(dá)式2,...,最后計(jì)算表達(dá)式n
* 全部逗號(hào)表達(dá)式的值是最后1個(gè)表達(dá)式的值c
= (++a, a *= 2, b = a * 5); <==> c=b;
3目運(yùn)算符:int a = (b >5) ? 10 : 9;
生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)