c語(yǔ)言中% d% c% f是什么意思?
C語(yǔ)言中,%是轉(zhuǎn)義符,也就是和%一起出現(xiàn)的后面的內(nèi)容會(huì)轉(zhuǎn)義后輸出,這三種輸出的意義是不同的:
1、%d,表示按整型輸出后面給出的變量的值。
2、%%d ,這就會(huì)被拆成兩部分看待,一是“%%”在C語(yǔ)言中就是輸出一個(gè)“%”,而是“d”就是一個(gè)普通字符,所以當(dāng)“%%d”在一起時(shí),其含義就是輸出“%d”這兩個(gè)字符。
3、%%%d ,3個(gè)%在一起,進(jìn)行拆分的話,%%代表一個(gè)“%”字符,后面的%d又代表整型輸出變量的值,所以當(dāng)“%%%d”一起時(shí),其最終含義就是輸出一個(gè)字符%號(hào)再接著按整型輸出變量的值。
為了加深理解,我們通過(guò)幾個(gè)例子來(lái)了解:
例如:
int i=4;
printf("%d
",i);//此條輸出結(jié)果為:4
printf("%%d
");//此條語(yǔ)句輸出結(jié)果為:%d
printf("%%%d
",i,i);//此條語(yǔ)句輸出結(jié)果為:%4
上述代碼執(zhí)行后,輸出結(jié)果為:
4
%d
%4
擴(kuò)展資料:
在C語(yǔ)言中,%有兩種用法:
1、%是求余符號(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) printf("偶數(shù)");
2、用作轉(zhuǎn)義引導(dǎo)符,用于引導(dǎo)輸入輸出項(xiàng)表列的格式。
例如:printf("%d%c%f",a,b,c);意思就是a以整型輸出 b以字符型 輸出 c以實(shí)型輸出
相關(guān)評(píng)說(shuō):
鄧州市內(nèi)圓: ______ %d\n,最后一個(gè)printf語(yǔ)句的意思是輸出sum is 后面是sum的值,然后換行 printf(“%d”,sum);意思是輸出sum 而printf(“\n”);意思是換行 %d 是一個(gè)代表整型變量的符號(hào),說(shuō)明這個(gè)位置是個(gè)整型變量,如果你要在這個(gè)位置輸出一個(gè)浮點(diǎn)型變量就要改成%f,double型變量就是%lf,字符型是%c
鄧州市內(nèi)圓: ______ %d和%f都是格式化輸出,用來(lái)指明輸出的數(shù)據(jù)類(lèi)型.%d表示要輸出一個(gè)整型值,%f表明要輸出一個(gè)浮點(diǎn)型值.比如下面的語(yǔ)句: int a=10; float b=3.14; printf("a=%d",a);//這里要輸出a,a是整型值,所以用%d; printf("b=%f",b);//這里要輸出b,b是浮點(diǎn)型,所以用%f.
鄧州市內(nèi)圓: ______ 簡(jiǎn)單的講 這些叫格式輸出符, 就是指定你需要輸出數(shù)據(jù)的格式 %d 是整形 ,%f 是浮點(diǎn)型 %c 是字符型, 這些很重要 ,書(shū)上應(yīng)該也有詳細(xì)的介紹, 你在仔細(xì)看看書(shū), 一定要把這些弄明白弄懂,
鄧州市內(nèi)圓: ______ %d 是輸出輸入格式 為整型,用于 int , short int %f 是輸出輸入格式 為單精度浮點(diǎn)型,用于 float double 變量要用 %lf, l 是 long 的意思.
鄧州市內(nèi)圓: ______ %f 指定該實(shí)數(shù)以小數(shù)形式輸出 %d 指定該實(shí)數(shù)以整數(shù)形式輸出
鄧州市內(nèi)圓: ______ 表示接受輸入的數(shù)據(jù)類(lèi)型.%d: 十進(jìn)制整數(shù),decimal.%f: 浮點(diǎn)數(shù),float.%c: 字符型,character.
鄧州市內(nèi)圓: ______ 它們是格式化輸入輸出函數(shù)scanf,printf中的格式說(shuō)明,由“%”加“格式符”組成,%d說(shuō)明是整形格式,%f說(shuō)明是浮點(diǎn)型格式(即實(shí)數(shù),帶小數(shù)點(diǎn)的),例如 printf("%d%f",a,b)的意思是按整數(shù)型式輸出a的值,按浮點(diǎn)數(shù)形式輸出b的值! 先去了解一下格式化輸入輸出函數(shù)scanf,printf就什么都明白了
鄧州市內(nèi)圓: ______ 格式化,整數(shù)和浮點(diǎn)型
鄧州市內(nèi)圓: ______ 1、%d,d格式字符.用來(lái)輸出十進(jìn)制整數(shù),按整型數(shù)據(jù)的實(shí)際長(zhǎng)度輸出. 2、 %f ,用來(lái)輸出實(shí)數(shù)(包括單雙精度),以小數(shù)形式輸出. C語(yǔ)言中對(duì)于不同類(lèi)型的數(shù)據(jù)用不同的格式字符,這兩個(gè)都是printf函數(shù)格式字符. 擴(kuò)展資料 u格式符,用來(lái)輸出unsigned型數(shù)據(jù),即無(wú)符號(hào)數(shù),以十進(jìn)制形式輸出. c格式符,用來(lái)輸出一個(gè)字符. s格式符,用來(lái)輸出一個(gè)字符串. f格式符,用來(lái)輸出實(shí)數(shù)(包括單雙精度),以小數(shù)形式輸出. e格式符,以指數(shù)形式輸出實(shí)數(shù). g格式符,用來(lái)輸出實(shí)數(shù),它根據(jù)數(shù)值的大小,自動(dòng)選f格式或e格式(選擇輸出是占寬度較小的一種),且不輸出無(wú)意義的零. 參考資料:格式字符_百度百科
鄧州市內(nèi)圓: ______ float 浮點(diǎn)型 小數(shù)