• 多行文本输出
  • 整段输出

多行文本输出

在上节的教程中,我们使用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函数输出相关推荐

  1. 关于C语言中printf函数“输出歧视”的问题

    目录 关于C语言中printf函数"输出歧视"的问题 问题描述 探索问题原因 另一种研究方法 问题结论 关于C语言中printf函数"输出歧视"的问题 问题描述 ...

  2. c程序设计语言中printf,编程序 用getchar函数读入两个字符c1和c2,然后分别用putchar和printf函数输出这两个字符。请问...

    编程序,用getchar函数读入两个字符给c1和c2,然后分别用putchar和printf函数输出这两个字符.请问: 1. 变量C1,C2应定义为字符型或整型?或二者皆可? 答:在这个题目里,变量C ...

  3. C语言学习之编程序,用getchar函数读入两个字符给cl和c2,然后分别用putchar函数和printf函数输出这两个字符

    编程序,用getchar函数读入两个字符给cl和c2,然后分别用putchar函数和printf函数输出这两个字符.思考以下问题: (1)变量cl和c2应定义为字符型,整型还是二者皆可? (2)要求输 ...

  4. c语言之printf函数输出字符数据

    //用printf函数输出字符数据 #include <stdio.h> int main() {//定义两个变量char c = 'a';int i = 97;//输出变量%c以字符形式 ...

  5. printf函数输出多个printf 、前置加加或者后置加加

    目录 (1)前置加加和后置加加的区别 (2)printf输出前置加加 (3)printf输出后置加加 (4)printf输出printf (1)前置加加和后置加加的区别 首先我们先来了解一下前置加加和 ...

  6. printf函数输出问题

    1.printf函数的对象是谁 printf()功能就是输出一个字符串到屏幕上,屏幕对象有两个,分别是标准输出.标准出错,printf()其对象就是标准输出. 2.标准输出与标准出错有什么区别 标准输 ...

  7. C语言程序设计中用printf函数输出数据

    文章目录 前言 一.创建C语言项目 二.printf函数介绍 总结 前言 记录暑假期间自学C语言的小问题和总结 一.创建C语言项目 这里使用的是Visual Studio 2019 首先新建一个C++ ...

  8. 用串口模拟printf函数输出

    #include <iostream> #include <stdio.h> #include <stdarg.h> int MY_PRINT(const char ...

  9. printf函数输出超出int时怎么办

    int.long.long long在printf中的格式 https://blog.csdn.net/fz_ywj/article/details/8107582 蓝桥杯 2796. BASIC-1 ...

最新文章

  1. spring boot hello world 搭建
  2. Tomcat启动报错整理
  3. php cbd架构,CBD模式
  4. NFS无法启动根文件系统的解决
  5. Swiper学习之一---入门:swiper相关文件、swiper代码结构和样式、初始化Swiper
  6. 性能测试之JMeter主页面布局
  7. CentOS启动报错:Centos kernel panic-not syncing:VFS:Unable to mount root fs on unknown block
  8. [转]C++异常处理 12
  9. IE6不支持position:fixed解决方法
  10. 英文PDF免费翻译成中文小方法!!!
  11. C语言用函数max求两个数的最大值
  12. 《商业分析实践指南》(一)
  13. 联想电脑为什么没有计算机,联想笔记本电脑没有声音怎么办
  14. Halcon知识:gray_tophat 顶帽变换和底帽变换
  15. Kindle开箱测评以及使用体验
  16. PDS and PDSE
  17. Unity Shader-遮挡处理(X-Ray,遮挡描边,遮挡半透,遮挡溶解)
  18. 【干货】解密监控宝Docker监控实现原理
  19. java按位异或的运算是,深入理解按位异或运算符
  20. 奥维地图导入西安坐标_奥维地图导入dxf地图方法步骤

热门文章

  1. SV学习笔记—随机化约束的概率
  2. 标准C库对文件的操作
  3. echarts-员工看板排版设计
  4. 天大2021年秋学期考试《建筑施工》离线作业考核试题
  5. float表设计长度_Hash函数设计及面试题分析
  6. 利用nodejs实现石头剪刀布游戏
  7. 【大厂面试题精选】UDP 和 TCP 核心知识总结
  8. 浅谈代码自动构建工具
  9. 如何更有效的使用 Redis 缓存
  10. React native 环境搭建遇到问题解决(android)