内容正文:
专题三 数据的输入和输出
《编程语言基础》
专题复习讲练测
模块一 基本数据类型与顺序程序设计
考纲要求
一
掌握
1.数据的输入语句
2.数据的输出语句
赋值语句的格式与功能
考点解读
二
1.掌握字符输入、输出函数的用法
2.掌握格式化输入、输出函数的用法
3.理解输入、输出格式符的使用方法
基本知识
三
1.数据的输入,一般是以键盘为处理对象的,从键盘接受字符和数据。
2.字符输入函数getchar( ) 和输出函数putchar( ),是以一个字节的字符代码为单位来完成输入输出过程的。在程序中使用这两个函数时,要求在程序开头包含头文件stdio.h。
即 #include <stdio.h>
(一)、字符输入函数getchar()
基本知识
三
1.格式:
c = getchar( );
2.功能:
函数getchar( ) 的功能是接收从键盘上输入的字符。
注意:参数C为字符型变量,只接受一个字符。
(一)、字符输入函数getchar()
基本知识
三
1.格式:
putchar( c );
2.功能:
函数putchar( ) 的功能是把一字节的代码值所代表的字符输出到显示器上。
注意:参数C可以是字符常量、变量或字符表达式。
(一)、字符输出函数putchar()
#include <stdio.h>
void main( )
{ char ch;
ch=getchar( );
getchar( );
putchar(ch);
putchar(‘
’);
putchar(getchar( )) ;
}
假设输入: ABCD↙
则输出结果是?
输出:
A
C
说明:则A给第一个getchar( ),B给第二个,C给第三个,D谁都不给。
基本知识
三
程序实例
例:
#include <stdio.h>
void main( )
{ char ch;
ch=getchar( );
getchar( );
putchar(ch);
putchar(‘
’);
putchar(getchar( )) ;
}
注意:一般连续输入可显示字符,若中间有空格、回车等字符, 输出时是不可见的
若输入: A BC↙
若输入: AB↙
输出:
A
B
输出:
A
基本知识
三
(一)、字符输入函数getchar()
基本知识
三
scanf( ) 函数的功能是按指定的格式从键盘接受输入信息。
一般使用格式如下:
scanf(“格式串”,地址表 );
例如:执行scanf(" %d %d" , &x,&y );语句时,若使x=123,y=500,则输入格式为:
123 500
(三)、格式化输入函数scanf()
基本知识
三
(三)、格式化输入函数scanf()
格式符 功能说明
%c 接收一个字符型数据
%d 接收一个整数型数据,直到遇到空格、<tab>或回车符
%f 接收一个浮点型数据 (float)
%lf 接收一个浮点型数据 (double)
%s 接收一个字符串
基本知识
三
格式化输出函数是按指定的格式完成输出过程。
一般使用形式如下:
printf("输出格式串", 表达式表 );
其中,输出格式串包含“格式符”或非格式符。“格式符”以%开头后面跟一个字母。
(四)、格式化输出函数printf()
基本知识
三
(四)、格式化输出函数printf()
格式符 功能说明
%c 按字符形式输出
%d 按十进制整数形式输出
%o 按八进制整数形式输出
%x 按十六进制整数形式输出
%f 按浮点形式输出,默认6位小数
%m.nf 按浮点形式输出,显示宽度不小于m,n位小数
基本知识
三
printf( ) 函数的格式:
(二)、格式化输出函数printf()
高考链接
四
1.[2011年计算机二级考题]若有定义语句:
double x,y,*px, *py;
执行了px=&x;py=&y;之后,正确的输入语句是( )
A.scanf("%f%f",x,y); B.scanf("%f%f”&x,&y);
C.scanf("%1f%lf",&x,&y);