我们在写C程序的时候都会写一个语句引入一个#include <stdio.h>
头文件,这个stdio.h是何方神圣,有些人能够很快的把它敲出来但是并不知道啥意思。其实很简单,std是standard的简写,意思是“标准”,io嘛就是I/O,输入输出,显而易见,stdio.h就是C语言的标准输入输出头文件。我们只要想在C程序中实现输入输出功能就必须要用到它.
输入输出的概念很简单,这里不做多讲。主要还是谈一谈C程序中输入输出的具体实现。
在stdio.h头文件中声明了一些输入输出函数比如printf,scanf……这些我们都可以直接拿来用。简单吧,没错,看起来确实很简单,但是具体到使用上,就会发现里面的门门道道可不少,下面我就介绍一下这些函数的用法。
scanf 函数原型为:
> int scanf(const char *format, ...)
format 是一个C的字符串,主要用的是它的format说明符[=%[][width][modifiers]type=]。[]一般省略,[width]指定了在当前读取操作中读取的最大字符数,[modifiers]指定一些辅助参数,比如长/短为l/h、无符号有o,u,x……[type]就是我们经常使用的定义,主要指定数据类型以及数据读取方式。
如:
格式字符 | 作用 |
---|---|
d | <