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號檔案...