C语言本身不提供输入/输出语句,输入/输出功能由c语言的标准输入/输出(I/O)库函数提供。这样处理,一方面可以使得c语言的内核比较精炼,另一方面也为c语言程序具有可移植性打下了基础。C语言的输入输出语句就是库函数调用语句。
1.字符输出函数
函数原型:int putchar(int);
函数功能:向标准输出设备输出一个字符,并返回字符的ascll码值。
函数的参数可以是字符常量,字符变量或整型变量,即将一个整型数作为ascll码,输出相应的字符,
举例:
输出结果 A A
2.字符输入函数
函数原型:int getchar(void)
函数功能:从输入设备上输入一个字符,函数的返回值是该字符的ascll码值。
字符输入函数每调用一次,就从标准输入设备上取一个字符。函数值可以赋值1给一个字符变量,也可以赋给一个整型变量。
举例:
输入:
A则变量A的值为65.
程序执行后输出结果为:
A
注意几点:
1.执行getchar()输入字符时,键入字符后需要按回车键,回车后,程序才会相应输入,继续执行后语句。
2.getchar()函数也将回车键作为一个回车键读入,因此getchar()函数连续输入两个字符时,要注意回车符。
3.字符输入和输出函数使用非常方便,但每条语句只能输入或输出一个字符。