今天看課程時偶然看到不怎麼常用的%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...