【内功篇】C语言的输入输出浅析(一)

本文介绍了C语言中stdio.h头文件的作用,特别是关于输入输出函数如printf和scanf的使用。通过示例展示了scanf的format说明符,并探讨了C语言标准输入的缓冲区原理及如何处理输入的特殊情况。最后提到了输入字符串时的注意事项。
摘要由CSDN通过智能技术生成

我们在写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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值