C語言常見轉換說明符

2021-10-09 11:37:00 字數 860 閱讀 9310

今天看課程時偶然看到不怎麼常用的%u的語句,所以想把一些基本的轉換說明符歸納總結一下。

轉換說明符

型別英文

%d有符號整數

signed integer

%u無符號整數

unsigned integer

%c單字元

character

%s字串

string

%f浮點數

float values

%p指標值

pointer values

%e%e科學記數法式浮點數

scientific notation of floats

%o無符號八進位制整數

octal representation

%x%x無符號十六進製制整數

hexadecimal representation

······

···這些轉換說明符也有自己獨特的用法,這裡暫時不去涉及

拿今天碰到的%u舉例:

如果為負數,則:

#include

intmain()

輸出為:

%u of -

6 is:

4294967290

//此部落格用於自我學習的記錄,若某處不當請指正:)

reference:

C語言轉換說明符

格式轉換說明符printf scanf 本文 表一 轉換說明符及作為結果的列印輸出 轉換說明 輸 出 a 浮點數 十六進製制數字和p 記數法 c99 a浮點數 十六進製制數字和p 記數法 c99 c乙個字元 d 有符號十進位制整數 e 浮點數 e 記數法 e 浮點數 e 記數法 f 浮點數,十進位制...

C語言格式轉換說明符

各項的意義介紹如下 1 型別 型別字元用以表示輸出資料的型別,其格式符和意義如下表所示 格式字元 意 義 d 以十進位制形式輸出帶符號整數 正數不輸出符號 o 以八進位制形式輸出無符號整數 不輸出字首0 x,x 以十六進製制形式輸出無符號整數 不輸出字首ox u 以十進位制形式輸出無符號整數 f 以...

轉換說明符

a a 浮點數 十六進製制數字和p p 記數法 c99 c 字元 d 有符號十進位制整數 f 浮點數 包括float和doulbe e e 浮點數指數輸出 e e 記數法 g g 浮點數不顯無意義的零 0 i 有符號十進位制整數 與 d相同 u 無符號十進位制整數 o 八進位制整數 e.g.0123...