1樓:匿名使用者
%%本身就是轉義字元
代表%於是 不會輸出a b值
而是輸出
a=%d,b=%d
c程式中的int a=2,b=5; printf("a=%%d\n",a,b);輸出的結果?
2樓:匿名使用者
printf("%%d"); // 會輸出%d因為%用來作格式符,如%c,%與c搭配表示輸出一個字元,%d表示輸出一個整數。
那麼怎麼輸出%呢?即用%%表示輸出一個%
所以,應該是——a=%d
不會顯示變數值
3樓:郝在益
%%相連,就是輸出%
4樓:簡單守
如果是要結果的話是a=2,如果是你的題目「c程式中的輸出的結果?」那結果就是a=2 5
printf("a=%d,b=%d",a,b);和printf("%d,%d\n",a,b);的區別.
5樓:丹眼皮男生
一、格式化輸出的不同:printf("a=%d,b=%d",a,b)列印出e68a8462616964757a686964616f31333366306530來的是a="a的值",b="b的值",如果a和b的值分別為1、2,則列印到螢幕上的結果是a=1,b=2。printf("%d,%d\n",a,b)列印出來的只有a和b的值,如果a和b分別為1、2,則列印到螢幕上的結果是1,2。
這種結果的區別是格式化輸出的作用,在printf中雙引號裡面的內容按原樣輸出,而%後面帶一個字元是引號後面引數的格式化,代表用什麼樣的格式輸出後面的引數。
二、轉義字元的有無:printf("%d,%d\n",a,b)裡面有一個轉義字元\n,這個轉義字元的功能是換行,也就是說下一個輸出會在下一行,而printf("a=%d,b=%d",a,b)沒有這個轉義字元,所以它不會換行,下一個輸出直接接在上一個輸出的後面。
三、運算子的有無及作用:printf("a=%d,b=%d",a,b)裡面的=不是賦值,而是直接輸出一個=,printf("%d,%d\n",a,b)沒有=,所以沒有=的輸出。
6樓:gta小雞
百分號%表示佔位符,代表需要把一個資料填到對應的地方,百分號後面的字元說明了這種資料的型別。例如%d表示十進位制整型、%f表示浮點數、%s表示字串。
7樓:楓彩世代
printf函式雙引號內
來的內容除了%什麼是原自樣輸出bai的,所以你寫成什du麼都會輸出,你寫成等號是zhi想輸出時比較容易dao理解,知道是哪個變數的值,輸出是a=什麼,沒有的就直接輸出a的值了,你也可以寫成別的比如「a的值是:%d」,它也會輸出,主要你要理解這個函式的意義和用法。。。
8樓:匿名使用者
第一個輸出是為了讓輸出的格式更好看,更明確,a= 和b= 會照程式原樣輸出。
9樓:匿名使用者
只是顯示出來的zhi結果不太一樣。
dao例如,如果專a=10,b=20
那麼printf("%d %d\n",a,b);顯示的結果如屬下行10 20
printf("%d,%d\n",a,b);顯示的結果如下行10,20
printf("a=%d,b=%d",a,b);顯示的結果如下行a=10,b=20
就是在雙引號裡你寫了什麼,輸出時就顯示什麼,其中%d按先後順序,由a和b的實際值代替。
10樓:匿名使用者
printf會將第一個字串原樣輸出,只是將%d的地方替換成後面引數的值
\n表示輸出換行
11樓:
假如a=1,b=2
第一個在螢幕上輸出為:
a=1,b=2
第二個在螢幕上輸出為:
1,2%d是格式輸入輸出,代表輸入一個整數%c是代表一個字元
%s是代表字串
還有%x,%u等等
12樓:
int a = 0;
int b = 1;
第一個的輸出 a=0,b=1;
第二個的輸出 0,1;
13樓:
顯示結copy果是這樣的//、
printf("%d %d\n",a,b);
a bprintf("%d,%d\n",a,b);
a,bprintf("a=%d,b=%d",a,b);
a=?,b=?(?是a b的值)
這是一個輸出語句。。
重要顯示結果。。。
假如 #include
void main()
其結果為: 3 4
3,4a=3;b=4
c程式中的int a 2,b 5 printf ad n ,a,b 輸出的結果
printf d 會輸出 d因為 用來作格式符,如 c,與c搭配表示輸出一個字元,d表示輸出一個整數。那麼怎麼輸出 呢?即用 表示輸出一個 所以,應該是 a d 不會顯示變數值 相連,就是輸出 如果是要結果的話是a 2,如果是你的題目 c程式中的輸出的結果?那結果就是a 2 5 int a 2,b ...
已知int a 2,b 3 float x 3 5 y 2 5,寫出表示式float a b 2 int x int y 的運算結果
解 a b 3 為單精度的 3 2 1.5隱式型別轉換 3 2 1 最終結果 1.5 1 2.5 o o 若有如下定義 int a 2,b 3 float x 3.5,y 2.5 則表示式 float a b 2 int x int y 的值是 float a b 2 得到來浮點數自2.5 int ...
定義 int a 1,b 2,c 3執行下列語句,if ac b a a c c b後a的
都沒有下文的呢 a 1 1 3 進入不了判斷 不可能會1 3所以三個變數的值不會改變 int a 1,b 2,c 3 if a b a b if a c a c 則a的值為3。對嗎 授人魚不如授人漁bai。我來幫你分析 du吧,a 1,b 2,c 3 1 如果a大於zhib 那麼dao b賦值給a,...