1、,按要求为程序设计输入界面和正确输入数据,按要求为程序设计输出界面,能力目标:,任务一 输入数据,scanf(“格式控制串”,变量地址列表);,格式控制串:主要由格式转换说明符组成的字符串,格式转换说明符由%和一个代表数据格式的字符组成。,变量地址列表:由变量的地址组成。变量的地址表示为:&变量名,1.观察例程,归纳输入函数的使用格式,2.格式转换符的作用,scanf(“%d%f%f”,输入:,323 65.55 -3.667,两个空格分隔的三个输入域,3.scanf的工作过程,%d、%f、%s转换的输入域默认由空白字符(空格、水平制表符、换行符)分隔。,%c把空白字符视为有效字符。,在格式控
2、制串中谨慎使用普通字符,它们不会显示,因此不能实现提示作用,但要求在输入数据时原样输入。因此,可以使用普通字符来作为域分隔符,但要有明确的提示。,格式转换说明符与地址列表中的变量要一一对应,即个数相同,类型一致。,4.scanf使用注意,(1)一般格式,=getchar();,char ch; ch=getchar();,(2)注意,使用#include”stdio.h”进行说明。,严格遵守使用格式,ch=getchar以及getchar(ch)均是错误的形式。,5输入字符,任务二 输出数据,printf(“格式控制串”,输出列表);,格式控制串:由格式转换说明符和普通字符组成,用于说明输出数
3、据的格式。,输出列表:由要输出的数据项组成,它们可以是常量、变量和表达式。,1输出函数的使用格式,2格式转换符说明符,int x=57; float y=3.65; char z=A;,printf(“x=%d,y=%f,z=%c”,x,y,z);,x=,57,y=3.650000,z=A,3printf的工作过程,在printf()函数的格式控制串中出现的普通字符,将原样输出到显示器屏幕上,可以利用这些普通字符来设计数据的输出格式,实数在输出的时候,printf()函数自动保留6位小数,不足6位小数补0,超过6位,进行四舍五入。,格式转换说明符与表达式列表中的数据项要一一对应,即个数相同,类型一致。如果没有格式转换说明符,也不应有输出列表项。,4printf使用注意,(1)一般格式,putchar();,char ch; putchar(ch);,(2)注意,必须使用#include”stdio.h”进行说明。,严格遵守使用格式.,5输出字符,C语言定义的基本输入输出设备是键盘和显示器。,C语言使用库函数来完成数据的输入和输出操作。,在使用库函数时,要进行声明并严格遵守相应的使用格式。,scanf和printf函数的工作过程和使用注意是掌握该函数使用的关键。,知识盘点:,