2022-02-15 09:15:24|已瀏覽:2921次
C語言中%是什么意思?
C語言中%有兩種意思,第一表示求余符號 經(jīng)常會用到判斷一個數(shù)是不是能被另一個整除。
如:7%3=1(7除以3,余下1,) 1%3=1(1除以3除不盡,余下1);
如判斷一個m是奇數(shù)還是偶數(shù)?代碼如下:if(m%2==0) print f("偶數(shù)")。
第二表示引導符,用于引導輸入輸出項表列的格式。
例如:print f("%d%c%f",a,b,c);意思就是a以整型輸出,b以字符型輸出,c以實型輸出。
C語言運算優(yōu)先級
優(yōu)先級:C語言中,運算符的運算優(yōu)先級共分為15 級。1 級最高,15 級最低。 在表達式中,優(yōu)先級較高的先于優(yōu)先級較低的進行運算。而在一個運算量兩側的運算符 優(yōu)先級相同時,則按運算符的結合性所規(guī)定的結合方向處理。
結合性:C語言中各運算符的結合性分為兩種,即左結合性(自左至右)和右結合性(自右至左)。例如算術運算符的結合性是自左至右,即先左后右。如有表達式x-y+z 則y 應先與“-”號結合,執(zhí)行x-y 運算,然后再執(zhí)行+z 的運算。這種自左至右的結合 方向就稱為“左結合性”。而自右至左的結合方向稱為“右結合性”。最典型的右結合 性運算符是賦值運算符。如x=y=z,由于“=”的右結合性,應先執(zhí)行y=z 再執(zhí)行x=(y=z)運算。C語言運算符中有不少為右結合性,應注意區(qū)別,以避免理解錯誤。
優(yōu)先級從上到下依次遞減,最上面具有最高的優(yōu)先級,逗號操作符具有最低的優(yōu)先級。
所有的優(yōu)先級中,只有三個優(yōu)先級是從右至左結合的,它們是單目運算符、條件運算符、賦值運算符。其它的都是從左至右結合。
注:尊重原創(chuàng)文章,轉載請注明出處和鏈接 http://m.universityresearchassociates.com/news-id-20917.html 違者必究!部分文章來源于網(wǎng)絡由培訓無憂網(wǎng)編輯部人員整理發(fā)布,內容真實性請自行核實或聯(lián)系我們,了解更多相關資訊請關注c語言頻道查看更多,了解相關專業(yè)課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050