美文网首页
c语言的格式符

c语言的格式符

作者: 追逐着初衷 | 来源:发表于2019-06-28 19:13 被阅读0次

    在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

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

    文章有问题或者要联系我witwuming@formail.com

    相关文章

      网友评论

          本文标题:c语言的格式符

          本文链接:https://www.haomeiwen.com/subject/khibyxtx.html