《C语言》教案.doc

上传人:99****p 文档编号:1614987 上传时间:2019-03-08 格式:DOC 页数:91 大小:352.50KB
下载 相关 举报
《C语言》教案.doc_第1页
第1页 / 共91页
《C语言》教案.doc_第2页
第2页 / 共91页
《C语言》教案.doc_第3页
第3页 / 共91页
《C语言》教案.doc_第4页
第4页 / 共91页
《C语言》教案.doc_第5页
第5页 / 共91页
点击查看更多>>
资源描述

1、C 语言程序设计教 案总课时数: 64+32 适用专业: 计算机科学与技术 学院名称: 计科系 年 级: 2014 级 4班 修订时间: 徐乾 2014 年 10月 1授课日期:周一 3、 4 周三 7、8 周五 5、6授课类型:演示、讲解、练习、辅导 课时:64教 材:高级语言程序设计(C 语言描述第二版) C 程序设计.第四版教学过程:内容讲授 学生实践 作业布置 新课内容预告教学手段:整体授课 + 多媒体教学软件 + 个别辅导 + 作业2第 1 章 C 语言概述C语言是国际上广泛流行的一门高级程序设计语言,具有语言简洁、使用方便灵活、移植性好、能直接对系统硬件和外围接口进行控制等特点。本

2、章将简要地介绍它的产生过程和特点、C 程序结构及 C程序的上机步骤,以便对 C语言有一个概括的认识。1.1 C 语言的历史和特色一、历史1. 1960年出现了 ALGOL 60。2. 1963 年和 1967年, 在 ALGOL 60的基础上推出了 CPL和 BCPL 语言更接近于硬件。3. 1970年美国贝尔实验室对 BCPL语言做了进一步简化,设计了 B语言,并用 B语言编写了第一个 UNIX操作系统。4. 在 1972年至 1973年间,贝尔实验室的 D.M.Ritchie在 B语言的基础上设计出C语言。二、特色1. 简洁紧凑,使用方便灵活C语言一共只有 32个关键字、9 种控制语句,程

3、序书写自由,压缩了一切不必要的成分,语言简练。2. 运算符丰富C语言有 34种运算符和 15个等级的运算优先顺序,使表达式类型多样化,可以实现在其它语言中难以实现的运算。3. 数据类型丰富C语言的数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型、联合体类型及枚举类型等,能用来实现各种复杂的数据结构的运算。4. 模块化结构C语言用函数作为程序的模块单位,便于实现程序的模块化,而且便于模块间相互调用及传递数据。5. 语法限制少和程序设计自由度大C语言允许程序编写者有较大的自由度,放宽了以往高级语言严格的语法检查,较3好地处理了“限制”与“灵活”这一对矛盾。6. 比较接近硬件C语言允许直

4、接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。7. 生成目标代码质量高、程序执行效率高一般只比汇编程序生成的目标代码效率低 1020。8. 可移植性好基本上不做修改就能用于各种型号的计算机和各种操作系统。1.2 C 程序结构下面列出几个简单的 C程序来说明 C程序的结构特征。例 1.1 输出一行信息。main ( )printf (“This is first C programme! n“);该程序的作用是输出一行信息:This is first C programme!main 表示“主函数”;函数体用大括号括起来。本例题中主函数仅包含一个语句,该语句由

5、 printf ()输出函数构成。括号内双引号中的字符串按原样输出;n是换行符,即在输出“ This is first C programme! “后回车换行;语句后面有一个分号,表示该语句结束,这个分号必不可少。例 1.2 计算两个数之和。main ( ) /*求两个数之和*/int a ,b,sum; /*定义 3个整型变量*/a=123; /*以下 3行为 C语句*/b=321; sum=a+b;printf (“sum is %dn“,sum);该程序的作用是求两个整数 a 和 b之和 sum ,并在屏幕上输出 sum。程序中,4/*/表示注释部分,对编译和运行不起作用。第 3行是变量

6、说明,使用的 a、b 和sum为整型(int)变量。第 4行是两个赋值语句,使 a的值为 123,b 为 321。第 5行使sum的值为 a+b,第 6行的%d 是输入输出的“格式说明” ,表示“十进制整数类型” ,printf函数中括号内最右端的 sum是要输出的变量,当然它的值为 444。例 1.3 比较两个数的大小。main ( ) /*主函数,功能输入两个整数,判断后输出较大的数*/int a ,b,c; /*定义 3个整型变量*/scanf (“%d,%d“,7然后执行“File/save”命令;或按“F2”键存盘。(2)编译与连接源程序。执行“compile/make exe fi

7、le”命令或直接按下 F9键,即可一次完成编译与连接。(3)运行程序。按“F10”键返回主菜单,用光标移动键将亮条移到“Run”菜单选项回车或按下“Ctrl+F9”键,即可运行刚生成的可执行文件。此时 Turbo C工作窗口消失,屏幕上显示程序运行结果:This is my first C program若发现运行结果不对,可再按“F10”键回工作窗口,重复上述步骤。(4)运行程序后查看程序的运行结果。(5)退出 Turbo C,按“Alt+X”键,系统即退出 Turbo环境。本章小结本章对 C语言进行了总体介绍,对学生的要求是掌握基本概念,学习的过程要紧密结合本章的知识要点:1. 程序的构成

8、,main ()函数和其他函数。2. 头文件、数据说明、函数的开始和结束标志。3. 源程序的书写格式。4. C语言的风格。8第 2 章 顺序结构程序设计顺序结构是一组按书写顺序执行的语句。本章将主要介绍程序中用到的一些基本要素(常量、变量、运算符、表达式和输入输出语句等) ,以及基本的数据类型(整型、实型和字符型) 。2.1 常量和变量一、常量1. 常量:在程序运行的过程中,其值不能被改变的量。如 2、4、-1.6 等。2. 分类:普通常量和符号常量。3. 符号常量:用一个标识符代表一个常量,这样的标识符称为符号常量。如用 PI代表 3.1415926。4. 注意:符号常量的值在其作用域内不能

9、改变,也不能再被赋值。如在程序中,对 PI重新赋值: PI2;这样是不允许的。二、变量1. 变量C语言规定在程序运行的过程中,其值可以改变的量,称为变量。2. 标识符:用来标识变量名、符号常量名、函数名、数组名、类型名和文件名的有效字符序列。3. C语言规定:标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。一般变量名的长度不能超过 8个字符。如下面是合法的标识符,也是合法的变量名:sum,average,day,month,student,_above,k_1_2_3,basic;下面是不合法的标识符和变量名:M.D.John,$123,#33,3D64,a,-ab

10、。在 C语言中,要求对所有用到的变量作强制定义,也就是先定义,后使用。2.2 整型数据一、 整型常量C语言整型常数可用以下三种形式表示:1. 十进制整数:数码直接开头的十进制数。2. 八进制整数:以 0开头的常量是八 进制数。93. 十六进制整数:以 0x开头的数是 16进制数。二、整型变量1. 整型变量的分类整型变量可分为:基本型、短整型、长整型和无符号型四种,其定义的关键字如下:(1)基本型,以 int表示。范围为-3276832767,即-215(215-1) 。(2)短整型,以 short int或 short表示。范围与基本型相同。(3)长整型,以 long int或 long表示。

11、若一个整型常量后面加上一个字母 l或L,则认为是 long int型常量。范围为-2147483648214783647 即-231(231-1)(4)无符号型,在实际应用中变量的值常常是正的,如年龄、工资、成绩等,因此可以将变量定义为无符号类型。无符号型又分为: 无符号整型,以 unsigned int或 unsigned表示。 范围:065535, 即0(216-1) 。 无符号短整型,以 unsigned short表示。范围:065535 即 0(216-1) 。 无符号长整型,以 unsigned long表示。范围:04294967295 即 0(232-1) 。2. 整型变量的定义变量的定义格式为:数据类型 变量表列;其中若定义多个同类型的变量,则用逗号分开。例: int a,b;(指定变量 a,b为整型) unsigned short c,d;(指定变量 c,d为无符号短整型)long e,f;(指定变量 e,f为长整型)3. 整型数据的输入整型变量键盘输入,是通过 scanf函数实现的,scanf 函数是数据输入函数,格式为:scanf (格式控制,地址表列);例如:scanf (dd,&a,&b);(1)格式控制是用双引号括起来的字符串,由和格式字符组成,作用是将输入数据转换为指定的格式输入。(2)格式字符,对于不同的数据用不

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。