一些格式说明字符

定义

格式说明字符由%和格式字符组成,她的作用是把输入的数据转换成指定的格式输出。

格式说明字符以%为开头,然后然后通过不同的格式字符来输出不同类型的数据。

%d   整形数据(int)

%ld   长整形数据(long int)

%lld   long long型(long long)


%o    八进制形式的整形数据

%x    十六进制形式的整形数据

%u    十进制的无符号型整形数据(unsigned型)


%c    字符型数据(char)

%s    字符串(一个char型的数组)


%f    单精度浮点型数据(float)

%lf    双精度浮点型数据(double)

要求小数点后保留六位小数,超出六位的地方5舍6入,就是说2.1234565输出出来的是2.123456

而2.1234566输出出来的是2.123457

跟数学的4舍5入原理相同但他不是4舍5入,而是5舍6入


%e    指数形式的整形数据(以科学记数法的形式)

科学记数法:小数点左边只有一位,小数点右边最多保留六位,过长的截去(不是5舍6入),不够的补0,然后是科学记数法符号“e”,最后是10的多少次幂。

例如:6,100,000,000=6.1×109,即6.1E96.1e9


%g    根据数据,自动选择输出%f,%e或者%d的形式,虽然很方便,但是由于数据范围太小,所以不常用。

最多只能读取六位有效数字,去除多余的0

当小数点前多鱼于六位时,自动将数转换为%e形式(科学记数法)

用法举例:

如果用%llf来进行输出的话,他就会像下面这样输出一个

16.000000,那么我们就还要进行输出格式的规范,把它改成%.0f,才能直接输出16

 但是如果我们用%g的话,他就会直接输出16

 很方便,但是如果数的位数多了,他就爆了,所以一般不用

泛用性比较差


%p    指针地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值