C语言标准输入输出函数
标准输入是从键盘获取数据到内存中, 键盘是标准输入设备.
标准输出是把内存中数据输出到显示器进行显示, 显示器是标准输出设备.
头文件 #include < stdio.h>
– 字符输出函数 putchar(c)
– 字符输入函数 c=getchar()
– 格式化输出函数 printf()
– 格式化输入函数 scanf()
字符输出函数putchar()
putchar(c): 像显示器输出一个字符c, c是一个字符型变量, 或一个 0~255的整型常量或变量, 还可以是转义字符, 如’\n’, ‘\t’等
#include < stdio.h>
int main(){
putchar('a');
putchar('\n');
putchar(97);
}
字符输入函数getchar()
getchar()函数用于从标准输入设备即键盘获取一个字符
c = getchar(); 即把输入的字符赋给变量c, c的类型为整型或字符型
#include < stdio.h>
int main(){
char c;
c = getchar();
putchar(c);
putchar('\n');
}
注意: getchar()只能接受一个字符, 若输入字符数超过一个, 程序只接受第一个字符并把它赋给变量c, 其他输入字符将被忽略[^footnote].
格式化输出函数printf
printf可以输出普通字符或格式化字符
d 十进制
o 八进制
x 十六进制
u 无符号形式
c 字符
s 字符串
f 浮点数
printf(“%-10d”, i) 默认是右对齐, -表示左对齐
格式化输入函数scanf
scanf中参数应该以变量地址形式给出, 和printf一样, 也可以使用格式化输入
d 十进制
o 八进制
x 十六进制
u 无符号形式
c 字符
s 字符串
f 浮点数
printf(“%-10d”, i) 默认是右对齐, -表示左对齐