C语言中,输出格式有哪些,解释下。

Python016

C语言中,输出格式有哪些,解释下。,第1张

%d 输出整型格式,也就是10进制数%c 输出字符格,也就是单个字母或者符号什么的%f 输出浮点数,也就是带有四位小数位的数,比如10.0000%ld 输出长整型格式,差不多和10进制一样,只是它可以输出很大的数%u 输出无符号数,这个基本输出和%d差不多%s 输出字符串,一般都是输出一个char数组的所以字符%lf 输出长浮点数,也就是所谓的双精度浮点数,double类型,可以输出很大的带小数位的数常用就这几个,后面的人补一下吧~

在c语言输出中有多种多样的格式。例如下面这种格式

这个是一个简单的输出语句。但是可以让我们知道什么是格式符

格式符的目的是为了满足我们想要输出的什么样格式的数据存在的。(个人理解)

现在我介绍下有几种格式符。

1.%d和%i:带符号十进制形式输出整数的(正数输出+)

2.%o:以八进制无符号输出整数

3.%x:十六进制无符号输出整数,小写的x是输出小写的a-f,大写X得到 A-F

4.%u:无符号形式输出整数

5.%c:只能输出一个字符

6.%s:输出字符串

7.%f:小数形式输出单双精度,隐含输出6位小数(默认六位,想要获取更多就得需要下面知识了)

8.%e:以指数形式输出实数,这个%e和%E也是输出的时候e的大小写区别

9.%g:%f和%e格式中输出宽度较短的一种格式,不输出无意义的0.

这个是各种格式符的意义。但是这样子能基本满足我们想要输出的格式,而不是全部

下面是我的见解和做出的结果

我以%f为例做出我能想到的可能性,这个是我实验用到的例子123.456789

我想在输出页面中--10位数--向左对齐(默认向右)--小数点前面取2位--小数点后面取3位

我这个例子后面“-”是输出完的结束符,自己添加为了好识别。

从这个例子中我们可以发现默认是向右,前面加个负号是向左。

符号后第一位是说明这个输出占有多少位。(注意小数点占一位)

.代表小数点一种格式

第二位表示取小数点后面多少位。这个如果取多了会用0补充,取少了会四舍五入。

就是假设我取123.4567这个数的小数点后8位,小数点后输出结果是.45670000

如果我取小数点后2位,小数点后输出结果是.46

在这个问题中我发现,我理解了事情后没有去实践,认为的结果都是自己认为的。实践挺重要。

文章有问题或者要联系我[email protected]

截图是在C-Free5.0环境下的运行结果。因为b是float类型,在%.2f格式下输出的是0.50,而a是int类型,小数部分被截除,整数部分为零,所以输出为0。要说明的是,对于赋值运算符=,先进行运算符“=“右边部分的运算,然后将表达式的运算结果赋给“=”左边的变量。