首页 > 服务端语言 > C 语言入门教程 > 09 C 语言的输入与输出

C 语言的输入与输出

输入就是将程序外部的数据输入到程序内部,输出就是将程序内部运行的结果等内容从程序内部输出到显示器,打印机或者存放到文件中。

编程语言中的输入输出担负着程序与用户的交互工作。

1. 标准输入输出

C 语言中的标准输入输出包含 3 部分。标准输入,标准输出,标准错误输出。

表中列举了标准输入输出和与之关联的物理设备。

输入输出 设备
标准输入 键盘
标准输出 显示器屏幕
标准错误输出 显示器屏幕

标准错误输出就是当你程序出错的时候在屏幕上看到的信息。

2. 标准输入

2.1 scanf 函数

这个函数输入是变量的地址,有关地址和指针的概念我们会在后面有详细的介绍,这里大家只要简单记住这点就好。同时这个函数的返回值是一个整数,其实就是输入的字符的数量。

这里是一个简单的示例:

上面一行是键盘输入的内容,输入完成后请按回车键确认,紧接着就会输出刚才输入的内容。

utopia@DESKTOP:~$ gcc test.c -o test
utopia@DESKTOP:~$ ./test
1   // 通过键盘输入
Your input 1 number, the number is 1
utopia@DESKTOP:~$ ./test
3454    // 通过键盘输入
Your input 1 number, the number is 3454

2.2 fgets 函数

这个函数是从标准输入中读取一整行的内容。它会在遇到换行符或者文件结尾符号的时候停止执行。

程序编译后运行的结果如下:

上面一行是键盘输入的内容,输入完成后请按回车键确认,紧接着就会输出刚才输入的内容。

utopia@DESKTOP:~$ ./test
12332   // 通过键盘输入
12332
utopia@DESKTOP:~$ ./test
dfss adfas  // 通过键盘输入
dfss adfas

3. 标准输出

3.1 printf

对于这个函数最主要的功能是输出有格式的字符。关于这个函数更为详细的介绍,会出现在稍后的课程中。这里为大家简单展示一些这个函数的最基本用法。

编译执行上面的程序后,就会在屏幕的终端上显示:

utopia@DESKTOP:~$ gcc test.c -o test
utopia@DESKTOP:~$ ./test
Welcome to our lessons!

3.2 puts

这个函数是输出一行字符,相当于 printf 函数的字符输出模式,然后尾部又增加了一个换行符的模式:

编译运行后:

utopia@DESKTOP:~$ gcc test.c -o test
utopia@DESKTOP:~$ ./test
Welcome to our lessons!

4. 小结

编程语言的输入与输出是编程语言的基本组成部分。

C 语言的语言的标准的输入和输出都指通过键盘输入和向显示器输出结果的过程。

这里面经常用到的函数包含:

  1. 输入函数。 scanf, fgets 等。
  2. 输出函数。 printf, puts 等。
本文来自互联网用户投稿,不拥有所有权,该文观点仅代表作者本人,不代表本站立场。
访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,邮箱:80764001@qq.com,予以删除。
© 2023 PV138 · 站点地图 · 免责声明 · 联系我们 · 问题反馈