- 1、本文档共89页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言程序设计》
教 案
总课时数: 64+32
适用专业: 计算机科学与技术
学院名称: 计科系
年 级: 2014 级 4 班
修订时间: 徐乾 2014 年 10 月
授课日期: 周一 3、4 周三 7、8 周五 5、6
授课类型: 演示、讲解、练习、辅导
课时: 64
教 材: 《高级语言程序设计( C 语言描述第二版)》
《C 程序设计 .第四版》
教学过程: 内容讲授 学生实践 作业布置 新课内容预告
教学手段: 整体授课 + 多媒体教学软件 + 个别辅导 + 作业
1
第 1 章 C 语言概述
C 语言是国际上广泛流行的一门高级程序设计语言, 具有语言简洁、 使用方便灵活、
移植性好、能直接对系统硬件和外围接口进行控制等特点。本章将简要地介绍它的产生
过程和特点、 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 年间,贝尔实验室的
二、特色
1. 简洁紧凑,使用方便灵活
C 语言一共只有 32 个关键字、 9 种控制语句,程序书写自由,压缩了一切不必要的
成分,语言简练。
2. 运算符丰富
C 语言有 34 种运算符和 15 个等级的运算优先顺序,使表达式类型多样化,可以实
现在其它语言中难以实现的运算。
3. 数据类型丰富
C 语言的数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型、联
合体类型及枚举类型等,能用来实现各种复杂的数据结构的运算。
4. 模块化结构
C 语言用函数作为程序的模块单位,便于实现程序的模块化,而且便于模块间相互
调用及传递数据。
5. 语法限制少和程序设计自由度大
C 语言允许程序编写者有较大的自由度,放宽了以往高级语言严格的语法检查,较
好地处理了“限制”与“灵活”这一对矛盾。
2
6. 比较接近硬件
C 语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可
以直接对硬件进行操作。
7. 生成目标代码质量高、程序执行效率高
一般只比汇编程序生成的目标代码效率低 10%―20 %。
8. 可移植性好
基本上不做修改就能用于各种型号的计算机和各种操作系统。
1.2 C 程序结构
下面列出几个简单的 C程序来说明 C程序的结构特征。
例 1.1 输出一行信息。
main ( )
{
printf (This is first C programme! \n) ;
}
该程序的作用是输出一行信息: This is first C programme!main 表示“主函数” ;
函
文档评论(0)