你在坚持吗?

摘要:1、printf()函数2、printf()函数3、使用printf()的转换说明修饰符4、转换说明的意义

1,printf()函数

请求Printf()打印变量的命令取决于变量类型。

例如,在打印整数时使用%d说明符,而在打印字符时使用%c说明符。

这些符号被称为转换说明符(conversion specification),因为它们指定了如何把数据转换成可显示的形式。

转换说明符及作为结果的打印输出

2 、使用printf()

以下是printf()的使用格式

printf(control-string,item1,item2,......);

item1,item2等等都是要打印的项目,它们可以是变量、也可以是常量,甚至可以是在打印之前进行计算的表达式。

控制字符串(control-string)是一个描述项目如何打印的字符串。就是双引号内的语句。

警告:不要忘记给控制字符串后面的列表中的每个项目都使用一个转换说明。

如果您只想打印一个语句,就不需要任何转换说明;如果只想打印数据,就无须加入任何说明内容。

printf("%c%d\n",'$',2*cost);

这一句中,打印列表的第一项是一个字符常量而非变量,而第二项则是一个计算表达式。

这就说明了printf()使用的是值,无论该值是变量、常量还是表达式。

3、 printf()的转换说明修饰符

可以在%和定义转换字符之间通过 插入修饰符对基本的转换说明加以修改。

如果使用了一个以上的修饰符,那么它们应该与其表2中出现的顺序相同。并不是所有组合都是可能的。

表2 printf()修饰符

printf()的标志

表3 printf()标志

一、使用修饰符和标志的示例

显示数值

显示字符串

浮点数和指数

其他形式

4 、转换说明的意义

术语“转换”可能会带来误导,因为它可能意味着用转换后的值代替原值。转换说明实际上就是翻译说明,%d意为“把给定的值翻译成十进制整数文本表示,并打印出来。”

一、不匹配的转换

显然,应该使转换说明与要打印的值的类型匹配。

不要期望%u转换能把数字和符号分开。

二、printf()的返回值

printf()函数也有一个返回值,它返回所打印的字符的数目。

请注意计数针对所有的打印字符,包括空格和不可见的换行字符。

三、打印较长的字符

如果您必须要分割一个字符串,有三个选项可供选择。

方法1:使用多个printf()语句;

方法2:用反斜线和回车键的组合来结束一行。这就使得屏幕上的文件另起一行,并且在字符串中不会包含换行符。其效果就是在下一行中继续该字符串,不过下一行必须从行的最左边开始。如果缩进了该行,比如缩进了5个空格,那么这5个空格就会变成字符串的一部分。

方法3:采用字符串连接的方法。如果在一个用双引号引起来的字符串后面跟有另一个用双引号引起来的字符串,而且二者之间仅用空白字符分隔,那么C会把该组合当作一个字符串来处理。

在所有这些方法中,您应该在字符串内部包含所必须的空格。

1.《蚂蚁学堂-C语言编程 如何使用printf()打印输出》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《蚂蚁学堂-C语言编程 如何使用printf()打印输出》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/why/2936241.html