c语言之printf输出语句.pdfVIP

  • 4
  • 0
  • 约4.3千字
  • 约 6页
  • 2021-11-07 发布于湖北
  • 举报
这次我们主要学习的是有关 printf 的一些知识, 但因为输入和输出是很 大的一块内容,所以我们在这里就只是介绍一下 printf 的简单应用,更 多的东西有机会再提吧。 既然要学习使用 printf ,那么就首先要了解什么是 printf 。如果 从字面 来解释 printf : printf 由两部分组成,即 print 和 f print 是一个完整的英文单词,也就是打印,而 f 是单词 function (n. 函数)的开头字母。 连起来也就是打印函数,也叫输出函数。简单地理解就是用于输出并将 输出的内容打印到电脑屏幕上的一个函数。 那么在这里我们也就提到了, printf 本身是一个函数,而并不是 c 语言 本本身的一部分, c 语言本身也并没有定义输入 / 输出的功能, printf 也 只是标准库函数中的一个函数。 到了这里我们也就可以解释 printf 到底是什么了。 首先我们要知道 printf 函数的名字到底叫什么 ,因为往往从一个东西的 名字我们可以看到比字面意思以外更多的信息。 printf 函数正确的叫法应该是 “通用输出格式化函数”,有“通用”一词 是因为一个叫 ANSI (美国国家标准学会)进行标准化工作的组织定义 了 printf 函数的行为,因此对于每个符合该标准的编译器和库来说, printf 函数的属性都是相同的。这个其实可以作为课外知识了解便可, 与我们所学的编程语言并无直接关系。 而“输出格式化”则说明了这个函数可以将输出的内容格式化,在这里 “格式化”并非像将磁盘格式化一样清空磁盘里所有的内容,而是指通 过这个函数规定输出内容的格式。这个在下面就会有所体现。 现在我们最先要引用的也是我们最熟悉的一个程序作为我们的第一个 例子: #includestdio.h main() { printf(hello,world\n); } 在此处, printf 的作用是打印双引号中间的字符串 。 在这里我们需要注意的是 printf 的一个性质,那就是 printf 是一个牛脾 气,它 永远不会自动换行 ,这就导致了 #includestdio.h main() { printf(hello,); printf(world); printf(\n); } 这个程序运行的结果和前面第一个程序的运行结果是相同的。 既然讲到这我们也就顺便再提一下 \n 我们先前就已经知道 \n 是换行符,其实它还有一个范围更大的名字叫做 转义字符 。 而转义字符我们也可以理解成用于通过婉转的方式来表达一些无法直 接表达的意义的字符。 因此\n 只代表一个字符 而不是我们看上去的两个。 c 语言中用 \n 这个字符来表示换行以外,常见的还有 \t 表示制表符 (也就是在程序中表现出一个 tab 键的效果,因为程序 是无法识别你直接用键盘打出的 tab 键的) \b 表示回退符 (作用是删除离回退符最近的那一个字符) \ 表示双引号 表示斜杠本身 在之后如果有机会我们也会介绍更多的转义字符 好吧扯了这么多我们回到我们的主题: printf 对于输出内容的格式定义 问题。那我们就放出下一个我们也已经见过的程序做例子: #includestdio.h main() { int a; float b; char c; a=1; b=1.1; c=a; printf(%d\n%f\n%c,a,b,c); } 在上一次讲变量时我们已经认识了

文档评论(0)

1亿VIP精品文档

相关文档