使用printf函数输出
- 多行文本输出
- 整段输出
多行文本输出
在上节的教程中,我们使用printf()函数输出了Hello, World! 以向这个世界问好。你可能留意到了文中提到的\n,它用于产生一个新行,这样再次输出文本时将会从新行的行首开始,这就是输出多行文本的诀窍了。
#include <stdio.h>int main()
{printf( "First Line\n" );printf( "Second line\n" );return 0;
}
调用printf函数输出文本时,需要的参数是一对用双引号包含的字符串,对于上例这种简短的文本信息,我们可以将两条文本信息合并到一行中,作为一个参数传递给printf进行输出。
#include <stdio.h>int main()
{printf( "First Line\nSecond line\n" );return 0;
}
这个程序与第一个程序的输出是一致的,但是很明显第一个程序显得清晰自然。不过,当我们需要输出长文本时,如果使用第一种方法,使用多个printf函数每次输出文本的一部分则相当麻烦;使用第二种方法时,又不够清晰简洁,这时我们可以采用长字符串断行输出的方式进行。
#include <stdio.h>int main()
{printf( "灵活使用printf函数进行文本输出\n""如果使用第一种方法,使用多个printf函数每次输出文本的一部分则相当麻烦;\n""使用第二种方法时,又不够清晰简洁,这时我们可以采用长字符串断行输出的方式进行。\n" );return 0;
}
注意这里的变化,我们使用一次printf函数,但是将多行语句进行了断开,每行语句以一对双引号包含。这样所有的文本行最终会连接成一条信息传递给printf进行输出;第二点,我们输出了中文!
整段输出
我们留意一下上一个例子,每一行文本结尾处都有一个换行符。有时我们需要将这样的长文本做为一个整段进行输出,为了保证代码的清晰性,我们仍可按上面的方式编写代码,需要做的只是删除掉前两行的\n换行符即可。
#include <stdio.h>int main()
{printf( "灵活使用printf函数进行文本输出""如果使用第一种方法,使用多个printf函数每次输出文本的一部分则相当麻烦;""使用第二种方法时,又不够清晰简洁,这时我们可以采用长字符串断行输出的方式进行。" );return 0;
}
至此,你已经掌握了使用printf函数输出文本的诀窍了,记得在使用printf函数前,包含它对应的头文件stdio.h,下面我们来说说这个换行标记\n。
使用printf函数输出相关推荐
- 关于C语言中printf函数“输出歧视”的问题
目录 关于C语言中printf函数"输出歧视"的问题 问题描述 探索问题原因 另一种研究方法 问题结论 关于C语言中printf函数"输出歧视"的问题 问题描述 ...
- c程序设计语言中printf,编程序 用getchar函数读入两个字符c1和c2,然后分别用putchar和printf函数输出这两个字符。请问...
编程序,用getchar函数读入两个字符给c1和c2,然后分别用putchar和printf函数输出这两个字符.请问: 1. 变量C1,C2应定义为字符型或整型?或二者皆可? 答:在这个题目里,变量C ...
- C语言学习之编程序,用getchar函数读入两个字符给cl和c2,然后分别用putchar函数和printf函数输出这两个字符
编程序,用getchar函数读入两个字符给cl和c2,然后分别用putchar函数和printf函数输出这两个字符.思考以下问题: (1)变量cl和c2应定义为字符型,整型还是二者皆可? (2)要求输 ...
- c语言之printf函数输出字符数据
//用printf函数输出字符数据 #include <stdio.h> int main() {//定义两个变量char c = 'a';int i = 97;//输出变量%c以字符形式 ...
- printf函数输出多个printf 、前置加加或者后置加加
目录 (1)前置加加和后置加加的区别 (2)printf输出前置加加 (3)printf输出后置加加 (4)printf输出printf (1)前置加加和后置加加的区别 首先我们先来了解一下前置加加和 ...
- printf函数输出问题
1.printf函数的对象是谁 printf()功能就是输出一个字符串到屏幕上,屏幕对象有两个,分别是标准输出.标准出错,printf()其对象就是标准输出. 2.标准输出与标准出错有什么区别 标准输 ...
- C语言程序设计中用printf函数输出数据
文章目录 前言 一.创建C语言项目 二.printf函数介绍 总结 前言 记录暑假期间自学C语言的小问题和总结 一.创建C语言项目 这里使用的是Visual Studio 2019 首先新建一个C++ ...
- 用串口模拟printf函数输出
#include <iostream> #include <stdio.h> #include <stdarg.h> int MY_PRINT(const char ...
- printf函数输出超出int时怎么办
int.long.long long在printf中的格式 https://blog.csdn.net/fz_ywj/article/details/8107582 蓝桥杯 2796. BASIC-1 ...
最新文章
- spring boot hello world 搭建
- Tomcat启动报错整理
- php cbd架构,CBD模式
- NFS无法启动根文件系统的解决
- Swiper学习之一---入门:swiper相关文件、swiper代码结构和样式、初始化Swiper
- 性能测试之JMeter主页面布局
- CentOS启动报错:Centos kernel panic-not syncing:VFS:Unable to mount root fs on unknown block
- [转]C++异常处理 12
- IE6不支持position:fixed解决方法
- 英文PDF免费翻译成中文小方法!!!
- C语言用函数max求两个数的最大值
- 《商业分析实践指南》(一)
- 联想电脑为什么没有计算机,联想笔记本电脑没有声音怎么办
- Halcon知识:gray_tophat 顶帽变换和底帽变换
- Kindle开箱测评以及使用体验
- PDS and PDSE
- Unity Shader-遮挡处理(X-Ray,遮挡描边,遮挡半透,遮挡溶解)
- 【干货】解密监控宝Docker监控实现原理
- java按位异或的运算是,深入理解按位异或运算符
- 奥维地图导入西安坐标_奥维地图导入dxf地图方法步骤