有途網(wǎng)

c語言中%是什么意思

徐克達(dá)2022-02-10 13:46:48

C語言的運(yùn)算非常靈活,功能十分豐富,運(yùn)算種類遠(yuǎn)多于其它程序設(shè)計(jì)語言。在表達(dá)式方面較其它程序語言更為簡(jiǎn)潔,如自加、自減、逗號(hào)運(yùn)算和三目運(yùn)算使表達(dá)式更為簡(jiǎn)單。那么C語言中的%是什么意思呢?

c語言中%是什么意思

C語言中%是什么意思

C語言中%有兩種意思,第一表示求余符號(hào) 經(jīng)常會(huì)用到判斷一個(gè)數(shù)是不是能被另一個(gè)整除。

如:7%3=1(7除以3,余下1,) 1%3=1(1除以3除不盡,余下1);

如判斷一個(gè)m是奇數(shù)還是偶數(shù)?代碼如下:if(m%2==0) print f("偶數(shù)")。

2、引導(dǎo)符,用于引導(dǎo)輸入輸出項(xiàng)表列的格式。

例如:print f("%d%c%f",a,b,c);意思就是a以整型輸出,b以字符型輸出,c以實(shí)型輸出。

C語言運(yùn)算優(yōu)先級(jí)

優(yōu)先級(jí):C語言中,運(yùn)算符的運(yùn)算優(yōu)先級(jí)共分為15 級(jí)。1 級(jí)最高,15 級(jí)最低。 在表達(dá)式中,優(yōu)先級(jí)較高的先于優(yōu)先級(jí)較低的進(jìn)行運(yùn)算。而在一個(gè)運(yùn)算量?jī)蓚?cè)的運(yùn)算符 優(yōu)先級(jí)相同時(shí),則按運(yùn)算符的結(jié)合性所規(guī)定的結(jié)合方向處理。

結(jié)合性:C語言中各運(yùn)算符的結(jié)合性分為兩種,即左結(jié)合性(自左至右)和右結(jié)合性(自右至左)。例如算術(shù)運(yùn)算符的結(jié)合性是自左至右,即先左后右。如有表達(dá)式x-y+z 則y 應(yīng)先與“-”號(hào)結(jié)合,執(zhí)行x-y 運(yùn)算,然后再執(zhí)行+z 的運(yùn)算。這種自左至右的結(jié)合 方向就稱為“左結(jié)合性”。而自右至左的結(jié)合方向稱為“右結(jié)合性”。最典型的右結(jié)合 性運(yùn)算符是賦值運(yùn)算符。如x=y=z,由于“=”的右結(jié)合性,應(yīng)先執(zhí)行y=z 再執(zhí)行x=(y=z)運(yùn)算。C語言運(yùn)算符中有不少為右結(jié)合性,應(yīng)注意區(qū)別,以避免理解錯(cuò)誤。

優(yōu)先級(jí)從上到下依次遞減,最上面具有最高的優(yōu)先級(jí),逗號(hào)操作符具有最低的優(yōu)先級(jí)。

所有的優(yōu)先級(jí)中,只有三個(gè)優(yōu)先級(jí)是從右至左結(jié)合的,它們是單目運(yùn)算符、條件運(yùn)算符、賦值運(yùn)算符。其它的都是從左至右結(jié)合。

熱門推薦

最新文章