所谓数据的输入输出是从计算机角度出发的。
C语言本身没有I/O语句,所有I/O都由函数来实现。
由编译系统提供的一系列函数,以库形式存放在系统中,不是C语言文本的组成部分。
库函数已编译成目标文件(.obj
),在连接阶段才与源程序编译成的目标文件相连接,生成可执行文件。
调用形式:
函数名(参数表)
注意在调用C语言库函数时,需要使用编译预处理命令#include <相关的头文件>
,使相应的头文件包含到用户源程序中。
C语言中,输入输出用到的头文件是
#include <stdio.h>
或
#include “stdio.h”
常用头文件:
stdio.h 定义输入输出函数
string.h 定义字符串操作函数
math.h 定义sin、cos等数学函数
格式:
putchar( ‘字符’);
或
putchar( 字符变量);
强调:被输出的单个字符必须被‘ ’括起来
#include <stdio.h>
int main()
{
char a, b, c;
a = 'B';
b = 'O';
c = 'Y';
putchar(a); putchar(b); putchar(c);
printf("\n");
return 0;
}
#include <stdio.h>
int main()
{
char a, b;
a = 'O'; b = 'k’;
putchar(a);
putchar('\n');
putchar(b);
return 0;
}
#include <stdio.h>
int main()
{
char a;
a = 'B’;
putchar('\101’); putchar(a);
return 0;
}
格式:
getchar( ) ;
强调:输入单个字符后,必须按一次回车, (输入了两个字符 字符+回车) 计算机才接受输入的字符。
#include <stdio.h>
int main()
{
char c;
c = getchar();
putchar(c);
return 0;
}