数据输入与输出

C语言无I/O语句,I/O操作由函数实现

putchar( ) getchar( ) printf( ) scanf( ) puts( ) gets( )

#include或#include “stdio.h”

数据输出

字符输出函数

格式:putchar(c)

参数:c为字符型或整型常量、变量或表达式

功能:把字符c输出到显示器上

返值:正常,为显示的代码值;

        出错,为EOF(-1)

格式输出函数

格式:printf(“格式控制串”,输出表)

功能:按指定格式向显示器输数据返值:正常,返回输出字节数;出错,返回EOF(-1)

输出表:

 要输出的数据(可以没有,多个时以“,”分隔)

格式控制串:包含两种信息

普通字符或转义字符序列:原样输出

格式说明符:%[修饰符]格式字符 ,用于指定输出格式 ( %-o m.n l / h 格式字符)

格式字符:

cypress输出语句 c程序输出语句_cypress输出语句

说明:

(1)、 格式字符要用小写

(2)、格式字符与输出项个数应相同,按先后顺序一一对应

(3)、输出转换:格式字符与输出项类型不一致,自动按指定格式输出

附加格式说明符(修饰符)

cypress输出语句 c程序输出语句_cypress输出语句_02

数据输入

字符输入函数

格式:getchar()

功能:从键盘读一字符返值:正常,返回读取的代码值;出错,返回EOF(-1)

格式输入函数

格式:scanf(“格式控制串”,地址表)

功能:按指定格式从键盘读入数据,存入地址表指定的存储单元中,并按回车键结束返值:正常,返回输入数据个数

地址表:变量的地址,常用取地址运算符

格式字符: d,i,o,x,u,c,s,f,e

附加格式说明符(修饰符)

cypress输出语句 c程序输出语句_html_03

输入分隔符的指定

(1)、一般以空格、TAB或回车键作为分隔符

(2)、其它字符做分隔符:格式串中两个格式符间字符

说明:

(1)、用“%c”格式符时,空格和转义字符作为有效字符输入

(2)、输入数据时,遇以下情况认为该数据结束:

遇空格、TAB、或回车

遇宽度结束

遇非法输入