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

  • Post author:
  • Post category:其他


%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。若以指数形式输出,则指数以大写表示。



版权声明:本文为chdcb原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。