C語言printf用法

2021-10-11 05:58:30 字數 645 閱讀 7071

printf的原型:int printf(const char *format, …);

不同於python的動態型語言,當使用 printf(j)時會報錯

" %d "是輸出控制符,d 表示十進位制,後面的 i 是輸出引數

那麼現在有乙個問題:i 本身就是十進位制,為什麼還要將 i 以十進位制輸出呢?

因為程式中雖然寫的是 i=10,但是在記憶體中是將 10 的二進位制**存放進去了。

計算機只能執行二進位制 0、1 **,而 0、1 **本身並沒有什麼實際的含義,它可以表示任何型別的資料。所以輸出的時候要強調是以哪種進製形式輸出。所以就必須要有「輸出控制符」,以告訴作業系統應該怎樣解讀二進位制資料。

printf(「字串\n」);

#include

intmain()

printf(「輸出控制符」,輸出引數);

#include

intmain()

C語言 printf的高階用法

轉義字元 d 十進位制 o 八進位制 x 十六進製制 int a 10 預設的int定義宣告為十進位制 printf d o x a,a,a 輸出不同進製的結果 例子 printf 10d a 中的10表示佔10個位元組的長度。ps 想實現左對齊用 10,右對齊用10。1.在printf裡表示乙個泛...

C語言scanf 與printf 函式用法

c 單個字元 d 十進位制整數 int ld 十進位制整數 long f 十進位制浮點數 float lf 十進位制浮點數 double o 八進位制數 s 字串 char u 無符號十進位制數 dword x 十六進製制數 0x00000 printf 4d 1 1 輸出1的前邊有3個空格,補齊4...

Go語言中Printf 的用法

printf 在使用時需要給它指定乙個格式化規則,下面就詳細列舉一下他的用法 package main import fmt import os type point struct func main fmt.printf v n p 如果值是乙個結構體,v 的格式化輸出內容將包括結構體的欄位名。f...