在C語言中,printf max is d n ,max

時間 2021-08-11 17:32:25

1樓:諫青芬青靜

printf(「max

value

is%d!\n,」

result);

就是在螢幕上顯示「max

value

is*!」後面再加上當時這個result裡面的值,比如說這時result被賦值為3,那麼螢幕上就顯示max

value

is3!引號裡的是螢幕上顯示的,%d表示會顯示的數值型別為十進位制整數,\n就相當於換行回車一樣,下面再顯示的東西不會緊接著這一行,而是另起一行。

2樓:波儉叢雪

沒什麼區別,不過printf("max

is%d\n",max)表示在螢幕上輸出「maxis」,然後換行,

而printf("%d",max)表示只是輸出max的值,前一個是表示的更明確一點,可以看著結果很明確是max的值

3樓:理佑平鄲胭

沒大的區別,兩個輸出的結果為(假設max=15):max

is15

(如果後面還有一句,就換行了)

15(如果後面還有一句,僅接著)

printf函式呼叫的一般形式為:

printf(「格式控制字串」,輸出表列)

其中格式控制字串用於指定輸出格式(你問題裡的%d屬於這個,\n屬於轉義字元)。格式控制串可由格式字串和非格式字串兩種組成。格式字串是以%開頭的字串,在%後面跟有各種格式字元,以說明輸出資料的型別、形式、長度、小數位數等。

如:「%d」表示按十進位制整型輸出;

「%ld」表示按十進位制長整型輸出;

「%c」表示按字元型輸出等。

非格式字串在輸出時原樣照印,在顯示中起提示作用。(你問題裡面的max

is屬於這個)

輸出表列中給出了各個輸出項,要求格式字串和各輸出項在數量和型別上應該一一對應。

格式字元意義

d以十進位制形式輸出帶符號整數(正數不輸出符號)

o以八進位制形式輸出無符號整數(不輸出字首0)

x,x以十六進位制形式輸出無符號整數(不輸出字首ox)

u以十進位制形式輸出無符號整數

f以小數形式輸出單、雙精度實數

e,e以指數形式輸出單、雙精度實數

g,g以%f或%e中較短的輸出寬度輸出單、雙精度實數

c輸出單個字元

s輸出字串

轉義字元如下:

轉義字元是一種特殊的字元常量。轉義字元以反斜線"\"開頭,後跟一個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱「轉義」字元。

例如,在前面各例題printf函式的格式串中用到的「\n」就是一個轉義字元,其意義是「回車換行」。轉義字元主要用來表示那些用一般字元不便於表示的控制**。

常用的轉義字元及其含義

轉義字元

轉義字元的意義

ascii**

\n回車換行

10\t

橫向跳到下一製表位置9\b

退格8\r回車

13\f

走紙換頁

12\\

反斜線符"\"

92\'

單引號符

39\」

雙引號符

34\a鳴鈴7

\ddd

1~3位八進位制數所代表的字元

\xhh

1~2位十六進位制數所代表的字元

廣義地講,c語言字符集中的任何一個字元均可用轉義字元來表示。表中的\ddd和\xhh正是為此而提出的。ddd和hh分別為八進位制和十六進位制的ascii**。如\101表示字母"a"

,\102表示字母"b",\134表示反斜線,\xoa表示換行等。

4樓:祿梅敖儀

假設最大值為2。

一個輸出的是max

is2並換行。

一個就只是輸出2

label在c語言中是什麼意思,在C語言中loop是什麼意思?

四舍 入 標籤的意思,一般用在goto語句中。比如 lable 001就是一個標籤 void main int a 0 int b printf hello lable 001 printf hello,lable 001 n a if a 5 goto lable 001 printf hello...

在c語言中,在C語言中ch c A a 是什麼意思,其中ch和c是字元

小丁創業 在c語言中ch c a a 的意思是,是把表示大寫字母的變數c轉換為小寫字母的語句,使用前一般要先判斷一下的,如下 if c a c z ch c a a 因為當c b 時,c a 就等於1,然後1 a 就是 b 如果事先不檢測的話,當c不是大寫字母時作這樣的轉換是會無法理解的。 聽不清啊...

c語言中extern是什麼意思,在C語言中標頭檔案的extern是什麼意思呢?

extern 宣告的函式是在外部定義的函式例項,最常見的就是通過extern定義在win32 dll定義的非託管函式。 取經人取經 就是全域性變數的意思,在建立工程的情況下,其他檔案也可以呼叫這個變數。 陳振龍 用了extern,就表示這個變數是全域性的和動態的,不存在使用哪一個的問題.比如3號檔案...