内容正文:
YCF
(中职)计算机程序设计(C语言)第三章第2节教学课件工信版
1
3.2 数据输入与输出
3.2.1 数据输入与输出的概念
3.2.2 字符数据的输入输出函数
所谓输入输出是以计算机主机为主体而言的。从计算机向外部输出设备(如显示器)输出数据称为输出,从输入设备(如键盘)向计算机输入数据称为输入。
C语言函数库中有一批“标准输入输出函数”,它是以标准的输入输出设备为输入输出对象的。其中有:putchar、getchar、printf、scanf、puts、gets这些函数构成。在本章中主要介绍前4种基本输入输出函数。
3.2.1 数据输入与输出的概念
在使用系统库函数时,要用预编译命令“#include”将有关的“头文件”包含到用户源文件中。在使用标准输入输出库函数时,要用到“stdio.h”文件中提供的信息。文件后缀“h”是head的缩写,#include命令都是放在程序的开头,因此这类文件被称为“头文件”。在调用标准输入输出库函数时,文件开头应该有以下预编译命令:
#include “stdio.h” 或#include <stdio.h>
3.2.2 字符数据的输入输出函数
最简单的输入输出函数是:
getchar()和putchar()。
两者的功能分别是从键盘读一个字符和向显示屏显示一个字符。
1、getchar()函数先将输入字符放到缓冲区里,等待回车键,当敲入回车键后才能获取所输入的字符并把结果回显到显示器上。
语法格式:getchar();
2、putchar函数的作用是向终端输出一个字符。
语法格式:putchar(c);
它的作用是输出变量c的内容,c可以是字符变量也可以是整型变量。
#include “stdio.h”
main()
{
char c;
c=getchar();
putchar(c);
}
程序运行结果:
x↙
x
通过键盘输入字符x,并输入回车键,显示字符x。
【例3.1】单个字符输入、输出举例
(1)getchar()函数只能接收一个字符,且后面的空括号不能少(无实参)。同样,putchar(c)一次只能输出一个字符。putchar(c),c是字符变量或字符常量,也可以是转义字符,当为常量时,单撇号不能少。
例如:putchar(‘A’);putchar(‘\110’);
(2) getchar函数得到的字符可以赋给一个字符变量或整型变量,也可以不赋值而直接作为表达式的一部分。上例中“c=getchar();putchar(c);”可以合并成一条语句“putchar(getchar());”。当然,也可以用后面所讲的printf()函数输出。
例如:c=getchar();putchar(c);运行时如输入\101,则输入字符A,因为转义字符八进制101相当于十进制数65,ASCII字符就是A。
$