C 语言 printf() 和 scanf() 的区别2024 年 8 月 29 日 | 4 分钟阅读 引言Printf() 和 Scanf() 是 C 语言中内置的库函数,用于执行格式化输入和格式化输出。这些函数定义在 stdio.h 头文件中。printf 和 scanf 中的 'f' 代表 'formatted'(格式化)。因此,printf() 和 scanf() 这两个函数都使用格式字符串中的代码来指定输出或输入值的格式。我们需要导入头文件才能使用 printf() 和 scanf(): 本文将讨论 printf() 和 scanf() 之间的区别,但在讨论区别之前,我们必须了解 printf() 和 scanf() 的语法和示例。 Printf()它会打印双引号内的任何内容,并使用格式说明符 %c, %d, %f 等来显示变量或常量的值,还可以包含转义序列字符,例如 \n 表示换行,\t 表示水平制表。 语法 Scanf()它允许我们通过键盘在控制台读取用户输入的一个或多个值。我们可以根据需要包含任意数量的格式说明符,可以带或不带格式。 语法 格式说明符字符串在 printf 和 scanf 的第一个参数中,我们传递格式字符串或格式说明符字符串,并指定用户将输入值的类型。
例如,如果用户输入 20 作为输入,由于 20 是十进制整数值,我们在 C 语言中通过使用%d 格式说明符来指定所有十进制整数值。类似地,浮点数值使用%f 指定。 Printf() 和 Scanf() 的基本代码示例 1输出 Please enter the two values:8 6 The sum = 14 sub = 2 mul = 48 说明 在上面的程序中,我们使用 scanf() 从控制台读取输入并将其存储在变量 a 和 b 中。 之后,我们执行算术运算,如加法、减法和乘法,然后将结果存储在三个新变量(Sum, Sub, Mul)中。 最后,通过使用printf() 函数,我们打印结果。 示例 2:-在上面的程序中,尽管我们传递了一个变量,但 scanf() 仍会读取两个输入,因为我们指定了两个格式说明符。请始终记住,在 scanf()/printf() 中,我们传递的所有格式说明符都应该是相同的,否则可能会遇到一些意外的运行时错误。 示例 3输出 5 Execution finished... 说明 在上面的程序中,因为我们只指定了一个格式说明符,所以 scanf() 只从用户那里读取了一个输入。因此,从这个例子中,我们得出结论,根据格式说明符的数量,将不接受任何输入。 示例 4输出 6 Segmentation fault 说明 在上面的程序中,我们将变量的值传递给了 scanf(),而不是变量的地址。这将导致运行时错误。在 Linux 中,我们会收到一个分段错误。 示例 5输出 the value of a = 10, the value of b = 20 说明 在上面的程序中,当 printf 扫描格式字符串时,它会用我们传递给 printf() 的实际值替换格式说明符 (%d)。也就是说,第一个格式说明符将被替换为我们传递给 printf() 的第一个值,依此类推。 Printf() 和 Scanf() 的基本区别printf 和 scanf 之间的一些区别是:-
下一个主题C 语言中的全局变量 |
? 指针就像普通变量一样,但是它存储的不是变量的值,而是另一个变量或另一个指针的地址。指针可以保存不同数据类型的变量地址——整数、字符,甚至是数组。当指针保存...
阅读9分钟
数组是同质的。整数数组可以包含负值、正值或零。我们需要重新排列数组的元素,以便所有负元素都放在一边,要么放在数组的开头,要么放在末尾。顺序...
5 分钟阅读
C语言字符数组简介在C编程中,字符数组是存储在连续内存位置中的字符序列。它也称为字符串,是用于表示文本数据的常见数据类型。字符数组使用char声明...
7 分钟阅读
简介:字符集是允许程序在各种上下文中使用的允许字符的集合。在本文中,我们回顾了字符编码的历史。在这里,我们还讨论了称为 EBCDIC 的历史编码系统、当前编码标准 Unicode,... (此处可能为原文的省略,不进行翻译)
阅读 12 分钟
C程序生成在此程序中,我们从用户那里获取斐波那契三角形的限制输入,并打印给定次数(限制)的斐波那契数列。让我们来看一个生成斐波那契三角形的C语言示例。示例 #include<stdio.h> #include<stdlib.h> int main(){ ...
阅读1分钟
在本主题中,我们将学习随机函数以及如何在 C 编程语言中生成随机数。众所周知,随机函数用于查找两个给定数字之间的随机数。在 C 编程语言中,...
阅读 6 分钟
字符串是许多 C 编程应用程序的重要组成部分。理解与字符串相关的各种函数对于高效的字符串操作和处理至关重要。strlen() 函数用于查找字符串的长度。这篇博文将详细介绍...
阅读 3 分钟
一些日历信息 地球绕太阳公转一周所需的时间是一年。它接近 365.25 天。因此,如果将 365 天视为一年,则 4 年总共有 1 天剩余。这导致了闰...
阅读 4 分钟
在 C 编程语言中,标识符用于表示使用符号常量的固定值。这些参数经常用于提高代码的可读性、可维护性和可修改性,这些代码可以是数字的,也可以是非数字的。C 语言的 "#define" 命令用于声明...
阅读 4 分钟
在 C 语言中,决策语句是技术结构,它使程序员能够根据特定的条件或标准做出决策。在 C 语言中,有三种主要的决策语句可供使用:If-else 语句 Switch 语句 条件运算符语句 这些语句中的每一个都允许您以不同的方式做出决策,具体取决于...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India