inta2,b3printfad,bdn,a,b的輸出結果

2021-03-19 18:34:02 字數 2402 閱讀 3317

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,...