0
点赞
收藏
分享

微信扫一扫

一些格式说明字符

sullay 2022-01-30 阅读 65
c语言

定义

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

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

%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    指针地址

举报

相关推荐

0 条评论