1、考试();考查( )课程教学总学时数56学时学分数35学分学时分配课堂讲授 32 学时;实践课 24 学时教材名称C语言程序设计C语言程序设计实训教程作 者陈维等出版社及出版时间人民邮电出版社 2018指定参考书作者授课教师职 称单 位授课时间1周次第1次课课时2学时章节名称第1章 C语言概述 教学目的与要求: 教学目的:让学生掌握初步的算法程序设计思想,了解C语言的基本特点和构成。 教学要求:掌握C语言程序开发基本步骤,理解算法程序设计基本思想。教学重点和难点:教学重点:熟悉上机运行C语言程序的一般步骤教学难点:无教学组织(含课堂教学内容、教学方法、 辅助手段、师生互动、时间分配、注明板书设
2、计部分):一 新课引入(5分钟)1、介绍本门课程的性质、学习目标、考核方式、学习方法等。2、从计算机应用基础中学过的计算机语言及语言处理系统引出C语言。二 讲授新课一、 算法的定义与C语言出现的背景(5分钟)举例:什么是算法?二、 C语言的特点(5分钟)1. 语言简洁、紧凑,使用方便、灵活;2. 运算符丰富3. 数据类型多(整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类等)4. 具有结构化的控制语句5. 语法不太严格,自由度大6. 既是高级语言,又具有低级语言的功能7. 成目标代码质量高,程序执行效率8. 可移植性好三、C语言程序构成(采用程序实例加以说明,并提倡良好的程序设计书
3、写风格,10分钟) C语言是由函数构成的,至少有一个main()函数; 每个函数由函数首部和函数体组成;函数体由说明语句、执行语句组成; 每个C程序从main()函数开始执行,并在main()中结束; 每个语句和数据定义的最后必须加分号; C程序无输入、输出语句:输入功能由scanf()函数完成;输出功能由printf()函数完成;6. 可加注释/*/四、上机步骤(上机环境:Turbo C 2.0和 Visual C+6.0)(15分钟-课堂演示) 进入环境 2.编辑源程序 3. 保存源程序 4. 编译源程序 执行程序,查看结果 6. 6. 退出C环境三 课堂小结(5分钟-板书)1、 C语言的
4、构成要素,main函数在程序中的作用2、 上机操作的过程作业及课外训练:课后习题参考资料(含参考书、文献等):c程序设计(第四版)谭浩强编著2第2次课2课时第2章 2.1 基本数据类型学习数据类型的含义,数据的存储形式,变量的声明与引用1、理解变量与常量的含义,变量名与变量地址,掌握常量的声明,变量的定义与赋值等操作; 2、理解数据类型的含义;3、掌握数据类型(整型、实型、字符型)的常量与变量;数据类型的含义,数据的存储形式,变量的声明与引用数据的存储形式和数据类型的转换一、复习相关知识点:5分钟(多媒体演示)复习c程序开发的一般步骤,引出数据的概念。二、介绍本次教学内容:2分钟(板书书写本次
5、讲授内容提纲) 本次课主要讲授数据的三种基本类型整型,实型,字符型以及各类型的常量和变量表示方法。三、讲授知识点: 80分钟(多媒体演示,并结合适当板书)一)、常量与变量1、常量和符号常量在程序运行过程中,其值不能被改变的量称为常量2、变量 变量代表内存中具有特定属性的一个存储单元,它用来存放数据,这就是变量的值,在程序运行期间,这些值是可以改变的。 变量名实际上是一个以一个名字对应代表一个地址,在对程序编译连接时由编译系统给每一个变量名分配对应的内存地址。从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据。二)基本数据类型1、整型数据 整型常量即整常数。介绍在c语言中
6、整型的3种表示方法。提问:12,012,0x12分别对应的数据是多少?2、实型数据C语言不擅长处理实型数据。 提问:12e1,e哪个是合法的实型数据?3、字符型数据介绍字符型数据和整型数据的通用性及它本身的特殊性。a的ASCII码是97,d的ASCII码是多少?4、字符串常量 字符串常量是一对双撇号括起来的字符序列 提问:“a”和a的区别? 经典例题讲解: 大小写字母的转换 #include void main() char c1,c2; c1=a; c2=b; c1=c1-32; c2=c2-32; printf(“c c,c1,c2); 大写字母和小写字母相差32,大写字母加32变小写,小
7、写字母减32变大写5、各类数值型数据间的混合运算 混合运算:整型(包括int,short,long)、浮点型(包括float,double)可以混合运算。在进行运算时,不同类型的数据要先转换成同一类型,然后进行运算,转换的原则是低精度向高精度转换。表达式c+d的结果是什么类型?课后习题,上机2学时总结分析:举生活中例子让同学们理解变量的含义3第3次课第2章2.2运算符和表达式 教学目的:学习运算符的功能、优先级,结合性,以及表达式的运算顺序教学要求:1、理解运算符的功能、优先级,结合性,以及表达式的运算顺序;2、理解表达式求解过程中数据类型的自动转换与强制转换;各运算符的功能及使用方法复习上次
8、课学习过的数据类型,是将参与运算的对象。5分钟(板书书写本次讲授内容提纲)本次课将学习算术运算符,逻辑运算符,关系运算符。 75分钟(多媒体演示,并结合适当板书)1、算术运算符和算术表达式 对于每一种运算符重点了解其运算功能和其对操作数的要求,以及它的优先级和结合性算术运算符:重点是/和两运算符结合应用如何把123拆成1,2,3?2、赋值运算符:强调赋值号左侧一定是变量,不能是运算符和表达式a=a+3=b+7正确否?3、关系运算符:运算结果是逻辑值3、逻辑运算及其表达式 介绍逻辑运算符以及它的重要特性:短路特性4、关系运算符:重点强调和5、自增自减运算符:使用频率最高的运算符,讲解明白前置和后
9、置对表达式和运算对象的影响。4、位运算符:参与运算对象必须先转换成二进制,然后再运算。5、逗号运算符和逗号表达式逗号运算符:将两个表达式连接起来,又称为“顺序求值运算符” 如:5,求解过程: 先求解表达式,再求解表达式。整个逗号表达式的值是表达式的值。逗号表达式的一般形式可以扩展为 表达式,表达式,表达式,表达式 它的值为表达式的值注意:并不是任何地方出现的逗号都是作为逗号运算符。例如函数参数也是用逗号来间隔的。 如: printf(“%d,%d,%d”,a,b,c);printf(“%d,%d,%d”,(a,b,c),b,c) 思考:若表达数学式子abc,在c语言中应该怎么表达?课外训练:实
10、践教程习题多做演示让学生理解运算符的功能,并熟悉c语言的开发步骤。4第4次课2.3 数据类型的转换,3.1程序设计概述 3.2 scanf()函数和字符输入/输出函数调用学习数据类型的转换,学习数据输入输出库函数。1、掌握数据类型的转换和表达式的计算2、掌握字符数据的输入输出;3、掌握格式输入输出函数。数据类型的转换,格式输入输出函数数据类型的转换和表达式的计算,格式输入输出函数计算机的执行,表达式的计算如果想看到结果,必须输出到某个输出设备上,如果在运算过程中需要人机交互,必须从输入设备得到数据,这些都是通过输入输出函数得到的。本次课学习数据的标准输入输出库函数。介绍函数的作用和地位。75分
11、钟(多媒体演示,并结合适当板书)强制类型转换运算符格式:(类型关键字或类型名)表达式如:(int)(x+y)%(int)p (double)a (float)(5%3)实例: void main( ) float x; int i; x=3.6; i=(int) x; printf(“x=%f, i=%d”,x, i);运行的结果是:x=3.600000,i=3数据输入输出的概念及在C语言中的实现所谓输入输出是以计算机主机为主体而言的, C语言本身不提供输入输出语句,输入和输出操作是由C函数库中的函数来实现的,在使用系统库函数时,要用预编译命令“#include”将有关的“头文件”包括到用户源文件中。1、字符数据的输入输出 字符输出函数 一般形式:putchar(c) 函数作用:向终端输出一个字符2、.字符输入函数getchar()从终端(或系统隐含指定的输入设备)输入一个字符。 函数值: 从输入设备得到的字符3、格式输出函数 函数作用:向终端(或系统隐含指定的输出设备)输出若干个任意类型的数据。 一般格
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1