1.字符输出函数 和 格式输出函数
数据输出
C语言无I/O语句,I/O操作由函数实现
#include <stdio.h>;
字符输出函数
格式: putchar( c )
参数: c为字符常量、变量或表达式
功能:把字符c输出到显示器上
返值:正常,为显示的代码值;
格式输出函数
格式:printf(“格式控制串”,输出表)
功能:按指定格式向显示器输出数据
输出表:要输出的数据
格式控制串:包含两种信息
格式说明:%[修饰符]格式字符,用于指定输出格式
普通字符:原样输出
格式字符
附加格式说明符
2.字符输入函数 和 格式输入函数
2.1字符输入函数
字符输入函数getchar
格式: getchar( )
功能:从键盘读一字符
返值:正常,返回读取的代码值;出错或结束键盘输入,返回-1 (ctrl d)
2.2格式输入函数
格式: scanf(“格式控制串”,地址表)
功能:按指定格式从键盘读入数据,存入地址表指定
存储单元中,并按回车键结束
返值:正常,返回输入数据个数
地址表:变量的地址,常用取地址运算符&
目前,scanf支持的格式字符很多,如下
scanf函数支持的格式说明符可以带以下修饰符。
3.输入函数的垃圾处理及字符串的输入输出
3.1输入函数留下的“垃圾”
方法1:用getchar()清除;
方法2:用格式串中空格或“%*c”来“吃掉”
3.2字符串输入函数
字符串输入函数gets()
格式: char * gets(char *s)
功能:从键盘输入一以回车结束的字符串放入字符数组中,并自动加‘\0’
说明1:输入串长度应小于字符数组维数
说明2:与scanf函数不同,gets函数并不以空格作为字符串输入结束的标志。
字符串输出函数puts()
格式:int puts(const char *s)
功能:向显示器输出字符串(输出完,换行)
说明:字符数组必须以‘\0’结束