為什麼在C語言中,printf不屬於保留字

時間 2022-08-31 22:35:46

1樓:o丨

因為printf是包含在中的

如果沒有包含這個標頭檔案,就沒有定義printf 既然沒定義這個關鍵字,當然可以用了。

即使引用了這個標頭檔案,因為printf也是一個輸出函式,也可以用來定義printf的過載函式,所以從這方面來說它也不是保留字。

2樓:加勒比ˇ強盜

printf是輸出語句,不作為保留字也是避免在編譯階段處理與硬體有關的東西,使編譯系統簡化,可移植。

3樓:匿名使用者

標準c語言為了實現語法,規定了32個(記得是這麼多,你可以查查)保留字,包括型別定義,如int,還有一些操作符等等。而你說的printf是一個c語言庫函式,c語言標準並沒有規定,它只是一個函式,你可以重定義(會覆蓋,不推薦這麼做)。呵呵,也許講的不清楚。

我估計你剛開始學c語言,不要執著於這樣的問題,先繼續學,學到後來,也許這些都不是問題了,你自己就明白了

4樓:

printf是一個函式名 它是c函式庫中定義的一個函式 而你看這些保留字都是用來定義變數或控制流程的

c語言中有,C語言中有printf 3 0f f6 1f n , fahr,celsius 其中 是什麼意思?

printf 3.0f f6.1f n fahr,celsius 3.0f 的意思是用3位浮點型數來輸出變數fahr的值 小數位為零 f6.1f n 的意思是用6位小數點為1位的浮點型數來輸出變數celsius的值.其中的小數點前後的兩位數分別表示要輸出變數的總位數和它的小數位數。 格式說明的字首 ...

c語言中printf輸出為何都要加

n 是換行鍵,在 printf輸出函式中加入的話,利於顯示結果,否則連續輸出都連著,不好區分。 n 是換行的意思 以 開頭的是轉義字元 轉義字元主要用來表示那些用一般字元不便於表示的控制 n是換行輸出的意思,一般輸出的格式printf d n c 就是用十進位制形式輸出字元c,並且是換行輸出,你可以...

c語言中為什麼printf輸出變數值的時候不要加地址符

聽不清啊 這是因為使用c語言定義的標準函式,c語言開發時就這麼規定的,沒有太多的為什麼 當初開發c語言的時候也可以不這麼寫 printf輸出變數值的時候不要加地址符 而scanf中卻要加上。我們使用的時候記住它,就行了。有時也有特例 陣列名本身就代表地址,就可以不用加取地址符 了 可以不加,加了也不...