C語言中%有兩種意思:
1、第壹表示求余符號經常會用到判斷壹個數是不是能被另壹個整除。
如:7%3=1(7除以3,余下1,)1%3=1(1除以3除不盡,余下1);
如判斷壹個m是奇數還是偶數?代碼如下:if(m%2==0) print f("偶數")。
2、引導符,用於引導輸入輸出項表列的格式。
例如:print f("%d%c%f",a,b,c);意思就是a以整型輸出,b以字符型輸出,c以實型輸出。
c語言中%的用法
壹、%可以給整數取余。
二、%放到特定的小寫字母前面可以指定其輸出格式。
(1)%d,%i,輸出帶符號的十進制整數,在進行整數打印時壹般選擇他們。
(2)%o以無符號八進制輸出整數,%x/%X以無符號十六進制輸出整數。
(3)%u以無符號整數進行輸出。
(4)%c輸出字符。
(5)%s輸出字符串。
(6)以小數點形式輸出單(%f)雙精度(%lf),隱含六位小數,需要註意的是printf函數中不存在%lf,在使用雙精度時,輸入用%lf,輸出用%f。
(7)%e/%E以指數形式輸出實數,用e時指數以“e”表示(如1.2e+02),用W時指數以“E”表示(如1.2E+02)。
(8)%g/%G選用%f或%e格式中輸出寬度較短的壹種格式,不輸出無意義的0.用G時,若以指數形式輸出,則指數以大寫表示。