C语言输出格式

%[标志][输出最小宽度][.精度][长度][格式字符]

1

①:

标志字符 意义

– 结果左对齐,右边填空格

+ 输出符号(正号或负号)

空格 输出值为正值时冠以空格,为负值时冠以符号

②输出最小宽度:

用十进制整数来表示输出的最少位数

(包括小数点在内)

 

若实际位数多于定义的宽度,则按实际位数输出;左对齐  

若实际位数少于定义的宽度,则右对齐,左边留空;有负号,则左对齐,右边留空;表示宽度的数字以0开始,则右对齐,左边留空;

 

③精度:

精度格式符以“.”开头;

若输出为数字,若实际位数大于定义精度,则四舍五入;若不足,则补0;

若输出为字符,若实际位数大于定义精度,则截去超过的部分。

 

④长度

长度格式符为h和1两种,h表示按短整型量输出,1表示按长整型输出。

 

⑤格式字符

整数方面 意义

%d 整数的参数会被转成有符号的十进制数字

%u 整数的参数会被转成无符号的十进制数字

%o 整数的参数会被转成无符号的八进制数字

%x 整数的参数会被转成无符号的十六进制数字,并以小写abcdef 表示

%X 整数的参数会被转成无符号的十六进制数字,并以大写ABCDEF 表示浮点型数

%f double 型的参数会被转成十进制数字,并取到小数点以下六位,四舍五入

%e double 型的参数以指数形式打印,有一个数字会在小数点前,六位数字在小数点后,而在指数部分会以小写的e 来表示

%E 与%e 作用相同,唯一区别是指数部分将以大写的E 来表示

%g double 型的参数会自动选择以%f 或%e 的格式来打印,其标准是根据打印的数值及所设置的有效位数来决定。

%G 与%g 作用相同,唯一区别在以指数形态打印时会选择%E 格式。

字符及字符串方面 意义

%c 整型数的参数会被转成unsigned char 型打印出

%s 指向字符串的参数会被逐字输出,直到出现NULL 字符为止

%p 如果是参数是"void *"型指针则使用十六进制格式显示

    非输出控制符 就是那些会原样输出的字符

整型变量分类

短整型:short int

  整型:int

长整型:long int

无符号短整型:unsigned short

无符号整型:unsigned int

无符号长整型:unsigned long

 

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值