stdio.h:标准I/O库
scanf():格式化输入函数,它从标准输入设备(键盘) 读取输入的信息,其关键字最末一个字母f即为“格式”(format)之意。
函数原型:int scanf( const char *format, ... );
调用格式为: scanf("<格式化字符串>",<地址表>);
返回值:scanf()函数返回成功赋值的数据项数,读到文件末尾出错时则返回EOF。
printf():
gets():从stdio流中读取字符串,直至接受到换行符或EOF时停止,并将读取的结果存放在buffer所指向的字符中。换行符不作为读取串的内容,读取的换行符被转换为null值,并由此来结束字符串。
函数原型:char*gets(char*buffer);
调用格式为: scanf("<格式化字符串>",<地址表>);
返回值:读入成功,返回与参数buffer相同的;读入过程中遇到EOF(End-of-File)或发生错误,返回NULL指针。所以在遇到返回值为NULL的情况,要用或函数检查是发生错误还是遇到EOF。
puts():用来向标准输出设备()写字符串并换行(即在末尾添加一个换行符)。
函数原型: int puts(char *string);
调用格式:puts(s);//其中s为字符串字符(字符串名或字符串)。
返回值:输出成功,返回1,否则返回0。
getchar():
函数原型: int getchar(void);
调用格式:getchar();//当程序调用getchar时.程序就等着用户按键.用户输入的被存放在键盘中.直到用户按回车为止(回车也放在缓冲区中).当用户键入回车之后,getchar才开始从stdin流中每次读入一个字符。如用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取
返回值:.getchar函数的返回值是用户输入的第一个字符的码,如出错返回-1,且将用户输入的字符到
putchar():该函数将制定的表达式的值所对应的字符输出到标准输出终端上。
函数原型: int putchar(int ch);
调用格式:putchar(c)
EOF:文件结束符(end of file)
调用:在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以的代码值的形式存放。我们知道,ASCII代码值的范围是0~255,不可能出现-1,因此可以用EOF作为文件结束标志。
stdlib.h
EXIT_SUCCESS:#define EXIT_SUCCESS 0
EXIT_FAILURE:#define EXIT_FAILURE 1
exit():用在子程序中用来终结程序用的,使用后程序自动结束,跳回。
用法:exit(0) 表示程序正常退出,exit⑴/exit(-1)表示程序异常退出。
string.h