c語言的printf函式中這句話怎麼理解完全看不懂求

2021-05-04 18:26:52 字數 679 閱讀 8497

1樓:匿名使用者

printf(引數1,引數2,引數3,...引數n);換個寫法

printf("格式控制",輸出項1,輸出項2,輸出項3,.....輸出項n);

其中 格式控制 對應 引數1

輸出項1 對應 引數2

.........

例:printf("%d",a); 將輸出項a按十進位制數%d輸出

printf("%o",a); 將輸出項a按八進位制數%o輸出

int a; float b ;printf("%d %f",a,b); 將a按%d格式輸出 將b按%f格式輸出

int a;float b;char c; printf("%d %f %c",a,b,c);將a、b、c分別按%d %f %c 格式輸出

即printf函式的功能是將引數2,引數3,......引數n按引數1給定的引數輸出

2樓:匿名使用者

就是說printf()函式的引數一要使用格式字元(具體的格式字元可以參考圖中的2.基本的格式字元),而引數

二、引數三.....會按照引數一的格式字元的定義去輸出結果。

比如printf("%d", a); 如果a=18,輸出結果就是18(十進位制格式);如果寫成printf("%x", a);輸出結果就是12(十六進位制格式)

c語言中6d啥意思c語言printf中6d是什麼意思

佔的位數為6,不夠6位左邊補空格,輸出的是整形 6表示輸出列寬是6個字元,如果實際輸出的字元不足6個則用空格補充其餘的位置,如果實際輸出大於6個字元,則按實際寬度輸出,前面的負號表示在右邊補空格 如果沒有負號則表示在左面補空格 即 printf 6d 123 輸出的結果是 一個小數點表示一個空格 1...

c語言中 printf語法printfddc

前面是輸出a b c的值 如果定義a b c都為int型,這樣輸出的就是a b c的值,而後者是輸出a b c的地址 一般是不會用後者的 後者的使用一般在scanf函式中,比如要輸入a 整形的數值 scanf d a 這個時候一定是 a 表示a的地址。望採納。簡單說,前者是變數的值,後者是變數的地址...

c語言中scanf和printf都是輸出函式兩者有什麼區別呢

兩者完全不同,scanf是輸入函 數,printf是輸出函式,所以會經常同時出現。兩者也沒有可比性,需要弄清他們的概念。1.scanf 是c語言中的一個輸入函式。函式 scanf 是從標準輸入流stdio 標準輸入裝置,一般指向鍵盤 中讀內容的通用子程式,可以說明的格式讀入多個字元,並儲存在對應地址...