C语言项目开发教程第1章

C语言项目开发教程第1章

ID:38553403

大小:421.50 KB

页数:66页

时间:2019-06-14

C语言项目开发教程第1章_第1页
C语言项目开发教程第1章_第2页
C语言项目开发教程第1章_第3页
C语言项目开发教程第1章_第4页
C语言项目开发教程第1章_第5页
资源描述:

《C语言项目开发教程第1章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章初步认识C语言C语言是最通用和流行的计算机程序设计语言之一。在操作系统和系统实用程序以及需要对硬件进行操作的环境中,C语言明显优于其他高级语言,很多大型应用软件都是用C语言编写的。C语言是1972年由美国的DennisRitchie设计发明的,并首次在UNIX操作系统的DECPDP-11计算机上使用。它由早期的编程语言BCPL(BasicCombindProgrammingLanguage)发展演变而来。C语言从诞生到现在已有40多年的历史,仍以其紧凑的代码、灵活的表达方式、高效的运行效率、强大的功能,以及可直接操作计算机硬件等特点,深受广大开发人员和编

2、程爱好者的喜爱。在使用C语言开发具体项目之前,需要先了解一些关于C语言以及C语言程序的相关知识。通过对本章的学习,能够对C语言的产生和发展、C语言的特点、C语言的编程风格等有一定的认识。通过每一个任务的实现,了解C语言的运行环境和C语言程序的编写和执行过程,掌握用C语言解决问题的过程。任务1.1学生信息管理系统之菜单设计任务目标掌握C语言的基本知识,包括C语言的发展历史、C语言的基本特点和C语言的结构特点等。比较C语言和其他语句之间的区别。熟悉C语言的开发集成环境,学会初步创建、编写、编译和执行一个C语言程序。掌握C语言的输入和输出函数的用法。实现学生管理系统

3、菜单设计。1.1.1C语言基本知识1.C语言发展历史C语言的发展颇为有趣。它的原型ALGOL60语言出现于1960年,ALGOL60是一种面向问题的高级语言,它离硬件比较远,不适宜编写系统程序。1963年,剑桥大学将ALGOL60语言发展成为CPL(CombinedProgrammingLanguage)语言。CPL语言更接近硬件,但规模比较大,难以实现。1967年,剑桥大学的MatinRichards对CPL语言进行了简化,于是产生了BCPL语言。1970年,美国贝尔实验室的KenThompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。意思

4、是将BCPL语言煮干,提炼出它的精华。并且他用B语言写了第一个UNIX操作系统。而在1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。为了使UNIX操作系统推广,1977年DennisM.Ritchie发表了不依赖于具体机器系统的C语言编译文本——《可移植的C语言编译程序》。1978年BrianW.Kernighian和DennisM.Ritchie出版了名著《TheCProgrammingLanguage》,对C语言的流行起到了很大

5、的推动作用。1988年,随着微型计算机的日益普及,出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准。C语言发展迅速,而且成为最受欢迎的语言之一,主要因为它具有强大的功能。许多著名的系统软件,如DBASEⅢPLUS、DBASEⅣ都是由C语言编写的。用C语言加上一些汇编语言子程序,就更能显示C语言的优势了,如PC-DOS、WORDSTAR等就是用这种方法编写的。2.C语言的特点C语言既有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,

6、编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,就连各类科研都需要用到C语言。它适于编写系统软件、三维、二维图形和动画,具体应用比如单片机以及嵌入式系统开发。如今,越来越多的人在学习C语言,使用C语言,用C语言开发各个领域中的应用软件。C语言生命力之所以强,是因为其具有不同于其他语言的特点。其主要特点如下。(1)简洁紧凑、灵活方便。C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C语言

7、可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。(2)运算符丰富。C语言的运算符包含的范围很广泛,共有34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富,表达式类型多样化,灵活使用各种运算符可以实现在其他高级语言中难以实现的运算。(3)数据结构丰富。C语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据类型的运算。并引入了指针概念,使程序效率更高。另外,C语言具有强大的图形功能,支持多种显示器和驱动器,且计算功能、逻辑判断功能强大。(

8、4)C语言是结构式语言。结构式语言的显

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。