当前位置:文档之家› C语言中的输入输出函数总结

C语言中的输入输出函数总结

C语言中的输入输出函数总结
1. scanf(函数:scanf(函数是C语言中用于从键盘输入数据的函数。

它可以根据格式字符串从键盘读取不同类型的数据,如整数、浮点数、字
符等。

例如,scanf("%d", &num)将从键盘读取一个整数,并将其存储在
变量num中。

2. printf(函数:printf(函数是C语言中用于将数据输出到屏幕上
的函数。

它可以根据格式字符串将不同类型的数据以特定格式打印输出。

例如,printf("Hello, World!")将在屏幕上打印出"Hello, World!"。

3. gets(函数:gets(函数用于从键盘读取字符串。

它会一直读取字符,直到遇到换行符为止,并将字符串存储在给定的字符数组中。

要注意
的是,gets(函数不会检查数组的大小,因此可能导致缓冲区溢出。

为了
避免这种情况,最好使用fgets(函数。

4. fgets(函数:fgets(函数也用于从键盘读取字符串,但是它是安
全的。

它会读取指定数量的字符,并将其存储在给定的字符数组中。

如果
读取的字符数超过了数组的最大长度,多余的字符会被截断。

fgets(函数
还会将换行符存储在字符串中,因此需要手动去掉换行符。

5. puts(函数:puts(函数用于将字符串输出到屏幕上,并自动在末
尾添加一个换行符。

puts(函数仅适用于输出字符串,不适用于其他类型
的数据。

6. putchar(函数:putchar(函数用于将单个字符输出到屏幕上。


接受一个字符参数,并将其打印到屏幕上。

例如,putchar('A')将在屏幕
上打印字母A。

7. getchar(函数:getchar(函数用于从键盘读取单个字符。

它会阻塞程序的执行,直到用户输入一个字符,并返回该字符。

8. sscanf(函数:sscanf(函数用于从一个字符串中读取数据。

它与scanf(函数的用法类似,但从字符串中读取数据而不是从键盘。

例如,sscanf(str, "%d", &num)将从字符串str中读取一个整数,并将其存储在变量num中。

9. sprintf(函数:sprintf(函数用于将数据格式化为一个字符串。

它与printf(函数的用法类似,但将输出的结果存储在一个字符数组中。

总结来说,C语言中的输入输出函数使我们能够从键盘读取数据和将数据输出到屏幕上。

通过scanf(函数和getchar(函数,我们可以从键盘读取不同类型的数据。

通过printf(函数和putchar(函数,我们可以将数据以特定格式输出到屏幕上。

而gets(函数、fgets(函数、sscanf(函数和sprintf(函数则提供了更灵活的输入输出方式,适用于读取和存储字符串和格式化数据。

这些函数在C语言中极为重要,对于开发各种类型的应用程序至关重要。

相关主题