C语言 输入和输出
这次说说C语言的输入和输出,其实从开始的第一个程序,我们已经和C语言的输出打上交道了,对的,就是printf函数,而输入也有提及,就是scanf函数。
而对于用户或者开发者而言,最直观的程序运行的概念就是你输入给程序信息,程序打印输出给你看到。
BINGO,程序正常运行。
这次来详细说说,在C语言或者Linux的世界里面,所有的设备都是文件,所以访问设备就是访问文件,你可以注意到在Linux系统的根目录有一个dev目录,就是设备的交户口所在地。
如何才能交互呢,在C语言里面,在你运行程序的时候,下面的三个默认文件已经同步打开了,这就方便了我们访问键盘,进行输入或者通过屏幕输出信息:
文件 | 文件指针 | 对应设备 |
---|---|---|
标准输入 | stdin | 键盘 |
标准输出 | stdout | 屏幕 |
标准错误 | stderr | 屏幕 |
这里在重温一下C语言中用的最广的printf函数和scanf函数:
- printf:发送格式化输出到stdout屏幕
- scanf:从标准输入stdin读取并格式化转交给程序
参考示例:
1 | /*beginner/io/io1.c*/ |
示例1展示了最简单的输出一句。
1 | /*beginner/io/io2.c*/ |
示例2展示了输入参数,可以看到我们已经学习了47个tips,如果100个可以完成对C语言的入门,那么恭喜,你已经完成一半了。