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