




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2006-2007学年 第一学期 教案NO._7_ 教研室:基础教师:黄春芳学科名称:C语言基础授课章节题目或课题:第四章 输入输出函数(一)本次授课属于: 理论课 上机课 习题课 计论课 其它执行情况授课班级授课日期节次变动说明06计2第_九周 星期_一_第1,2节06计1第_九周 星期_二_第1,2节教学目的 要求1, 复习运算符和表达式的使用和运算规律2, 了解程序设计的基本方法3, 了解掌握常用输入输出函数的使用方法特别是格式化输入输出重点1, 格式化输入函数printf()和格式化输入函数scanf()的使用方法难点及解决措施1,格式化输入和格式化输出的格式(各种不同的情况)解决:实例讲解作业习题册后记 这是C语言学习初期的重中之重,因为所有的程序都要有输入和输出,在讲课的过程中对输入输出进行了分类,如果好好听地话,应该会有所收获,但是总的同学不够认真。教学过程与内容备注一、 复习回顾1,利用程序阅读题来复习各种格式2,程序设计:用getchar输入字符,分别用putchar和printf输出,区分putchar和printf的区别二、格式化输出-printf()函数printf()函数的作用:向计算机系统默认的输出设备(一般指终端或显示器)按照一定的格式输出一个或多个任意类型的数据。1, printf()函数的最简单形式printf函数最简单的形式就是输出一个字符串,格式如下:printf(“输出提示信息字符串”);【例1】输出一个简单字符串。#includemain() printf(“Welcome to my home!”); 2, printf()函数中转义字符的使用转义字符我们在前面已经介绍过了,它是用来完成某种特定的控制功能。各种转义字符及其作用如表2.1所示。【例2】比较以下两个程序的运行结果,转义字符“n”表示回车换行。 程序一、 #include main() printf(“Hello!n”); printf(“I am Amy.”); 程序二、#include main() printf(“Hello!”); printf(“I am Amy.”); 程序一的运行结果: Hello! I am Amy.程序二的运行结果:Hello!I am Amy.提问回顾看书,并在书上标记相关知识点宁波大红鹰职业技术学院教案专用纸教学过程与内容备注3, printf()函数调用的一般形式printf()函数是一个标准库函数,被包含在stdio.h头文件中,因为他经常使用,系统已设定好,我们可以不包含stdio.h头文件直接使用。在使用时它可以带两个参数:输出格式控制及输出表列。printf函数调用的一般形式为:printf(“格式控制字符串”,输出表列);。下面的printf()函数都是合法的:(1)printf(I am a student.n);(2)printf(%d,3+2);(3)printf(a=%f b=%5dn, a, a+3);【例4】输出格式实例。#includemain() int a=10,b=9; printf(“a+b=%d a-b=%d”,a+b,a-b);程序的运行结果: a+b=19 a-b=1以上程序说明输出项可以是表达式,程序在运行的时候先计算结果,然后按照一定的格式进行输出。需要重点掌握的是printf函数中的格式字符串,它的作用是规定输出的形式,它用一个字母标示。完整的形式为:%标志0输出最小宽度.精度长度 类型。 类型字符用于表示输出的数据的类型,其格式符和意义如下表所示:表 格式符及其意义格式字符 意 义 d以十进制形式输出带符号整数(正数不输出符号) o以八进制形式输出无符号整数(不输出前缀O) x以十六进制形式输出无符号整数(不输出前缀OX) u以十进制形式输出无符号整数 f以小数形式输出单、双精度实数 e以指数形式输出单、双精度实数 g以%f、%e中较短的输出宽度输出单、双精度数 c输出单个字符 s输出字符串宁波大红鹰职业技术学院教案专用纸教学过程与内容备注标志字符常用的标志字符是 和 + 。其作用是指定输出的数据左对齐或右对齐。具体说:- 结果左对齐,右边填空格+ 结果右对齐,左边填空格(默认)指定输出宽度printf函数格式中“输出最小宽度.精度长度”部分说明了输出宽度,简单起见,用“m.n”来表示。若输出的结果是实数,则m指定该数的总位数(包括小数点),n指定该数的小数位数。需要指出的是:当需要输出的实际位数超出指定长度的时候,按实际长度输出。若实际位数少于指定长度则用空格补全。三、格式化输入scanf()函数1, scanf()函数的一般格式scanf函数是一个标准库函数,与printf函数相同,允许在使用scanf函数之前不必包含stdio.h文件。scanf函数的一般形式为:scanf(“格式字符串”,输入项序列);。对scanf函数的说明如下:(1)格式字符串。格式字符串可以包含3种类型的字符:格式指示符、空白字符(空格、Tab键和回车键)和非空白字符(又称普通字符)。格式指示符与printf()函数的相似,空白字符作为相邻2个输入数据的缺省分隔符,非空白字符在输入有效数据时,必须原样一起输入。(2)输入项序列由若干个输入项首地址组成,相邻2个输入项首地址之间,用逗号分开。输入项首地址表中的地址,可以是变量的首地址,也可以是字符数组名或指针变量。变量首地址的表示方法:&变量名,其中“&”是地址运算符。【例】已知圆柱体的底半径为radius,高为high,求其体积。/*功能:说明函数scanf()的格式及作用。*/#includemain() float radius,high,vol,pi=3.1415926;printf(Please input radius & high: );scanf(%f%f,&radius,&high);/*从键盘输入两个实数赋给变量radius,high*/vol=pi*radius*radius*high;printf(radius=%7.2f, high=%7.2f, vol=%7.2fn,radius,high,vol); 程序的运行结果:Please input radius & high: 1.5 2.0radius= 1.50,high= 2.00,vol= 14.14分析程序的各个语句宁波大红鹰职业技术学院教案专用纸教学过程与内容备注2, 格式指示符格式指示符的一般形式为:% * 宽度 类型字符。1)、类型字符类型字符如表4.2所示。例如,在【例17】的scanf函数语句中,格式字符串“%f%f”。表4.2 类型字符类型字符 意 义d以十进制形式输入带符号整数(正数不输入符号)o以八进制形式输入无符号整数x以十六进制形式输入无符号整数u以十进制形式输入无符号整数f以小数形式输入单、双精度实数e以指数形式输入单、双精度实数c输入单个字符s输入字符串2)、宽度n指定该项输入数据所占列数为n。3)、赋值抑制字符*表示本输入项对应的数据读入后,不赋给相应的变量
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度水电暖设施设备采购及安装服务合同范本
- 2025版售楼部建筑施工与物业管理服务合同
- 2025年特色商业街门面房屋租赁服务协议
- 2025年农旅融合项目特色烧鸭供应链合作协议
- 河北省安平县2025年上半年公开招聘城市协管员试题含答案分析
- 2025年度厨房设备环保检测与认证服务合同
- 2025年度食堂废弃物处理承包合同范例
- 2025第二行政小区垃圾分类宣传与保洁服务合同
- 2025版食用油企业安全生产责任书合同范本
- 贵州省湄潭县2025年上半年公开招聘村务工作者试题含答案分析
- 历史 2024-2025学年部编版七年级历史下学期期末问答式复习提纲
- 2025年中国邮政集团有限公司北京分公司招聘笔试冲刺题(带答案解析)
- 学校物业服务应急事件处理预案
- 单位车辆管理委托协议书示例3篇
- 人工智能赋能教育:技术变革与教学创新
- 木制棺木项目可行性研究报告
- 2023年高考生物试卷(福建)(答案卷)
- 跨国知识产权争议解决机制-全面剖析
- 孔子的故事课件
- 直肠癌护理疑难病例讨论
- 妇产科危重护理常规、应急预案、工作流程
评论
0/150
提交评论