欢迎来到天天文库
浏览记录
ID:58684469
大小:81.00 KB
页数:8页
时间:2020-10-12
《软件08-1程序设计基础第6讲教案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机科学技术学院教案答疑时间:每周四晚自习答疑地点:2311教室第6次课程名称程序设计基础任课教师曹哲授课班级软件08-1班授课地点1418授课时间2008年3月19日星期四第7小节~第8小节任课教师课题:第4章顺序结构程序设计4.3数据输入输出的概念及在C中的实现4.4字符数据的输入输出4.5格式输入输出4.5.1printf—格式输出函数主要教学内容:putchar和getchar函数的调用格式和使用方法;printf函数的调用格式、功能和格式符的用法。教学目标:使学生掌握putchar和g
2、etchar函数的调用格式和用法,掌握printf的调用格式和使用格式符控制输出格式的方法。重点:putchar和getchar函数。printf函数的调用格式和控制输入输出格式的方法。难点:getchar函数。printf函数格式符的用法。教学过程设计:首先讲解输入输出的概念;接着讲述字符输入输出函数的调用格式和执行过程,举例讲述getchar函数读取回车符的过程以突破难点。接着讲解printf函数的格式和功能,然后重点讲授几种格式字符的用法,在此基础上进一步讲解控制输出格式的几点说明,从而使学
3、生全面掌握控制输出格式的方法;有了控制输出格式的基础。教学手段:采用黑板教学、实例加直观图形的手段。作业:看书,预习实验一(要求:将预习报告写到纸上)。计算机科学技术学院教案教学内容:第4章顺序结构程序设计4.3数据输入输出概念及在C中实现1.输入输出——以主机为主体而言。输出——主机→外设;输入——外设→主机。2.C中输入输出以函数实现标准函数库——I/O函数,如printf、scanf——预定义标识符。目的:通用性强、可移植性好。3.要调用库函数,应用包含命令将有关头文件包含到用户源文件中。例
4、:#include“stdio.h”——放文件开头,∴称头文件。<>在stdio.h中包含了标准I/O库有关的变量定义、宏定义、函数声明等。4.4字符数据的输入输出一、putchar—字符输出函数整型量;可为1.格式:putchar(字符表达式);字符型变量;2.作用:向终端输出一个字符。字符型常量;例:chara,b,c;字符型表达式。a=’B’;b=‘O’;c=‘Y’;putchar(a);putchar(‘O’);putchar(89);输出:BOY_二、getchar—字符输入函数1.格式
5、:getchar()2.作用:从终端输入一字符,函数值为从输入设备得到的字符。计算机科学技术学院教案结果:a↙a(空一行)_例:charc;c=getchar;putchar(c);putchar(getchar());putchar(‘’);例:printf(“%c”,getchar());4.5格式输入与输出4.5.1printf—格式输出函数功能:向终端输出若干个任意类型数据。一、一般格式:printf(格式控制,输出表列)其中:1.格式控制—用双引号括起的字符串,含两种信息:①格式说明
6、—由%和格式字符组成,%d、%f…将要输出数据转换成指定格式输出。②普通字符—原样输出。2.输出表列—需输出的数据,可为表达式。printf("a=%dㄩb=%d",a,b+2);格式说明输出表列设a、b值,写输出结果。实际:是对标准函数的调用:printf(参数1,参数2,…,参数n)功能:使参数2~参数n按参数1给定的格式输出。计算机科学技术学院教案二、格式控制1.d格式符—十进制整数1)%d—按实际长度输出。2)%md—m:输出字段宽度%–md—右补空格位数7、>m,按实际位数输出。例:a=12;b=123,c=12345;printf("%4d,%-4d,%4d",a,b,c);输出:ㄩㄩ12,123ㄩ,12345_3)%ld—输出长整型数据如:longinta=65546;printf("%ld,%6ld",a,a);输出:65546,ㄩ65546_4)long型数据不能用%d输出;×(P76倒9行)int型数据可用%d或%ld输出。2.o格式符—以八进制格式输出整数(不带符号)如:inta=–1;printf("%d,%o",a,a);输出:–1,8、177777_对long型—%lo可指定字段宽度。printf("%10o",a);ㄩㄩㄩㄩ177777_3.x格式符—以十六进制形式输出整数(不带符号)例:inta=-1;计算机科学技术学院教案printf("%x",a);输出:ffff_%lf→long型数据,%12x—指定宽度。4.u格式符—输出十进制unsigned型数据有符号整数(int)可按“%u”输出。%u%d%o%xUnsigned型数据,可按格式输出。例:unsignedinta=–2;printf("%d,%o
7、>m,按实际位数输出。例:a=12;b=123,c=12345;printf("%4d,%-4d,%4d",a,b,c);输出:ㄩㄩ12,123ㄩ,12345_3)%ld—输出长整型数据如:longinta=65546;printf("%ld,%6ld",a,a);输出:65546,ㄩ65546_4)long型数据不能用%d输出;×(P76倒9行)int型数据可用%d或%ld输出。2.o格式符—以八进制格式输出整数(不带符号)如:inta=–1;printf("%d,%o",a,a);输出:–1,
8、177777_对long型—%lo可指定字段宽度。printf("%10o",a);ㄩㄩㄩㄩ177777_3.x格式符—以十六进制形式输出整数(不带符号)例:inta=-1;计算机科学技术学院教案printf("%x",a);输出:ffff_%lf→long型数据,%12x—指定宽度。4.u格式符—输出十进制unsigned型数据有符号整数(int)可按“%u”输出。%u%d%o%xUnsigned型数据,可按格式输出。例:unsignedinta=–2;printf("%d,%o
此文档下载收益归作者所有