- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序的设计 第1章C语言概述.ppt
程序设计基础(C语言)wh * * 第 一 章 C 语 言 概 述 使用教材: 任课教师: Email: QQ: 学时安排:32(讲课)/24(上机) 考核方式: 课程目的: 使学生具有阅读和编写C语言程序的能力,为进一步为学习“面向对象程序设计”课程打下牢固的基础。 学习方法: 预习—听课—复习—反复练习(多归纳多总结) 养成良好的编程习惯 理论与实践相结合 参考书目: 1、 2、 3、 4、 5、 6、 第1章 C语言概述 第2章 基本数据类型和运算符 第3章 顺序语句和选择语句 第4章 循环语句和转移语句 第5章 数组 第6章 函数和模块设计 第7章 指针 第8章 结构体与联合体 第9-12章 课 程 简 介 1.1 C语言的发展 C语言问世于19世纪70年代初。早期的C语言用于UNIX系统。 1978年由美国电话电报公司(ATT)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的《THE C PROGRAMMING LANGUAGE》一书,通常简称为《KR》,也有人称之为《KR》标准。 随着微型计算机的日益普及,出现了许多C语言版本。 1983年美国国家标准研究所(American National Standards Institute,ANSI)为C语言制定了第一个ANSI标准,称为ANSI C。1987年美国国家标准研究所又公布了新的C语言标准,称为87 ANSI C。这个标准在1989年被国际标准化(ISO)组织采用,被称为ANSI/ISO Standard C(即C89)。Brian W.Kernighian和Dennis M.Ritchie根据这个标准,重写了他们的经典著作,并发表了《The C Programming Language, Second Edition》。 1.1 C语言的发展 1995年又为C语言增加了一些新的函数,使之具有C++的一些特征,使C89成为C++的子集。 1999年推出的C99在基本保留C语言特征的基础上,增加了一系列面向对象的新特征。C语言也就从面向过程的语言发展成为面向对象的语言。 C语言是C++的基础,C++语言和C语言在很多方面是兼容的。 本课程使用Visual C++6.0作为上机环境。 1.1 C语言的发展 操作系统是各种软件的核心与基础。所有其它程序的运行都要在操作系统的控制下进行。 高级语言源程序必须经过编译系统处理(编译),然后在操作系统控制下才能为计算机执行。 在不同的操作系统下编译和运行C语言程序的方式和命令是不同的。 C语言的支持环境 1.2 C语言的主要特点 1、C语言简洁、紧凑、使用灵活、方便 C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示,压缩了不必要成分。 2、运算符丰富 C的运算符包括的范围很广泛,共有34个运算符。 3、数据结构丰富 C语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等,能用来实现各种复杂的数据类型的运算。 4、C是结构式语言 程序代码模块化,用函数作为程序模块以实现程序的模块化,是结构化的理想模式语言,符合现代编程风格要求。 5、C语法限制不太严格、程序设计自由度大 一般的高级语言语法检查比较严,能够检查出几乎所有的语法错误。而C语言放宽了语法检查,允许程序编写者有较大的自由度。 6、C语言允许直接访问物理地址 C 语言既具有高级语言的功能,又具有低级语言的许多功能,能够象汇编语言一样对位、字节和地址进行操作,还可以用来编写系统软件。 7、C语言程序生成代码质量高 程序执行效率高,一般只比汇编程序生成的目标代码效率低10へ20%。 8、C语言适用范围大,可移植性好 C语言编写的程序基本上不作修改就可以用于各种型号的计算机和各种操作系统。 1.3 C程序的结构 用C语言编写的程序称为C语言源程序,简称为C程序。 举例说明C语言源程序结构的特点: 了解到组成一个C程序的基本部分和书写格式。 【例1-1】编写一个C语言程序,输出“good morning!”。 程序如下: /*c1_1.c*/ #include stdio.h void main() { printf(good morning!\n); } 该程序的执行,会在显示器上显示输出:good morning! /*#include称为文件包含命令,扩展名为.h的文件称为头文件*/ /*通过显示器输出good morning!*/ 【例1.1.1】输出一行信息的C程序。
文档评论(0)