C语言输入输出各种格式 %+格式符(d o x u e f)

首先说明几个数据类型定义:int 整型数据类型 这个类型占用的字节数与所在系统位数有关,比如STC51是八位的单片机,那么STC51中int就占有1Byte,也就是8位二进制数。                            对于msp430(16位单片机)int占2字节,                                                                                      对于STM32(32位单片机)int四字节,                                                                                         64位系统int占8字节。对于int可表示的数据范围根据上述几个系统的位数不同也有不同的范围。

char定义的是字符型数据 ,无论多少位的系统,都占1Byte,signed char范围-128~+127,unsigned char数据范围0~255

1、%d即为整型输出,包括正整数 零和负整数即为有符号的整型数据,也可写做signed int,范围0x80000000~0x7FFFFFFF = -2147483648~+2147483647

2、%ld为长整型输出,和整型一样只不过范围更大了

3、%u 十进制输出无符号整型数 ,输出数据的范围也是unsigned int的范围,即0~0xFFFFFFFF

4、%c 输出一个字符

5、%s 输出一个字符串

6、%f 输出实数,以小数形式输出,比如%.3f输出精度为三位小数 平时使用时写成.f,不然会误认为是float型

7、%o 以八进制形式输出整数

8、%x 以十六进制输出整数

9、%e 以指数形式输出实数

10、%g 根据大小自动选f或者e格式,且不输出无意义的零。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值