C语言中%d等的含义(printf函数的格式字符)

%d表示输入或输出十进制有符号数

%o意思是以八进制整型式输出整数。

%x以十六进制数形式输出整数,

c语言中的%u是输入输出格式说明符,表示按unsigned int格式输入或输出数据。

%c用来输出一个字符,

%s用来输出一个字符串,

%f表示输入或输出浮点数(float,四字节表示)

%e以指数形式输出实数,

%g是C语言printf ()函数的一个输出格式类型,它表示以 %f%e中较短的输出宽度输 出单 、双精度实数,在指数小于-4或者大于等于精度时使用%e格式

scanf:是通用终端格式化输入函数,它从标准输入设备(键盘)读取输入的信息。(控制字符,地址列表)

printf函数的格式字符

格式字符 功能说明

d,i 以带符号的十进制形式输出整数(整数不输出符号)

o 以八进制无符号形式输出整数

x,Xx 以十六进制无符号形式输出整数。用x输出十六进制数的 a 到 f 时,以小写形式输出;用X时,则以大写字母输出。

u 以无符号十进制形式输出整数

c 以字符形式输出,只输出一个字符

s 输出字符串

f 以小数形式输出

e,E 以指数形式输出实数,用e时指数以“e”表示,用E时指数以“E”表示

g,G 选用“%f”或“%e”格式中输出宽度较短的一种格式,不输出无意义的0。若以指数形式输出,则指数以大写表示。

经验分享 程序员 微信小程序 职场和发展