- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 C语言概论 本章学习目标 本章简要介绍C语言的起源与发展,阐述C语言的特点,说明C语言的结构组成和上机过程,重点了解C语言的函数构成和源程序的执行过程。通过本章的学习,读者应掌握以下内容: C语言基本结构 C语言程序执行 1.1 C语言概述 .1.1 C语言的起源与发展 ALGOL60→CPL→BCPC→B→C→标准C→ANSI C→ISO C。 ALGOL60:一种面向问题的高级语言。ALGOL60离硬件较远,不适合编写系统程序。 CPL(Combined Programming Language,组合编程语言):CPL是一种在ALGOL60基础上更接近硬件的语言。CPL规模大,实现困难。 BCPL(Basic Combined Programming Language,基本的组合编程语言):BCPL是对CPL进行简化后的一种语言。 B语言:是对BCPL进一步简化所得到的一种很简单接近硬件的语言。B语言取BCPL语言的第一个字母。B语言精练、接近硬件,但过于简单,数据无类型。B语言诞生后,UNIX开始用B语言改写。 C语言:是在B语言基础上增加数据类型而设计出的一种语言。C语言取BCPL的第二个字母。C语言诞生后,UNIX很快用C语言改写,并被移植到其他计算机系统。C语言是在20世纪70年代初问世的。1978年由美国电话电报公司(ATT)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的THE C PROGRAMMING LANGUAGE一书。后来由美国国家标准学会在此基础上制定了一个C语言标准,于1983年发表,通常称之为ANSI C。 早期的C语言主要是用于UNIX系统。由于C语言的强大功能和各方面的优点逐渐为人们认识,到了20世纪80年代,C开始进入其他操作系统,并很快在各类大、中、小和微型计算机上得到广泛使用,成为当代最优秀的程序设计语言之一。 目前最流行的C语言有以下几种: (1)Microsoft C或称MS C。 (2)Borland Turbo C或称Turbo C。 (3)ATT C。 这些C语言版本不仅实现了ANSI C标准,而且在此基础上各自作了一些扩充,使之更加方便、完美。 1.1.2 C语言的特点 C语言发展如此迅速,而且成为最受欢迎的语言之一,主要因为它具有强大的功能。归纳起来C语言具有下列特点: 1.C是中级语言 它把高级语言的基本结构和语句与低级语言的实用性结合起来。C语言可以像汇编语言一样对位、字节和地址进行操作,它也可以直接访问内存的物理地址,进行位(bit)一级的操作,还实现了对硬件的编程操作,因此C语言既可用于系统软件的开发,也适合于应用软件的开发。 2.C是结构式语言 C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。按模块化方式组织程序,层次清晰,易于调试和维护。C语言的表现能力和处理能力极强。 3.C语言功能齐全 C语言具有丰富的运算符和数据类型,便于实现各类复杂的数据结构,并引入了指针概念,可使程序效率更高。另外C语言也具有强大的图形功能,支持多种显示器和驱动器。而且计算功能、逻辑判断功能也比较强大,可以实现决策目的。 4.C语言适用范围大 C语言还有一个突出的优点就是适合于多种操作系统,如DOS、UNIX,也适用于多种机型,广泛地移植到了各类各型计算机上,从而形成了多种版本的C语言。 总之,C语言简洁、紧凑、实用、方便、移植性好、执行效率高、处理能力强、结构化程度高,但对编程人员要求较高,较难掌握,不够安全。 1.2 C语言源程序的基本结构 1.2.1 相关知识 C语言是由函数组成,一个C语言程序必须包含一个且仅有一个main函数,该函数是程序的入口,由main函数开始调用其他函数,其他函数也可相互调用,但最终返回主函数结束程序。 1.2.2 程序范例 为了说明C语言源程序结构的特点,先看以下几个程序。这几个程序由简到难,体现了C语言源程序在组成结构上的特点。虽然有关内容还未介绍,但可从这些例子中了解到组成一个C源程序的基本部分 1.范例一 任务:显示指定的内容。 程序1-1: main() { printf( This is the first program \n); } 程序说明:main是主函数的函数名,表示这是一个主函数。每一个C源程序都必须有且只能有一个主函数(main函数)。函数调用语句,printf函数的功能是把要输出的内容送到显示器显示。printf函数是一个由系统定义的标准函数,可在程序中直接调用。 2.范例二 任务:求输入数的正弦值。 程序1-2: #include math.h
您可能关注的文档
- 02-无线遥控技术及其在起重机上的应用.ppt
- 1.2 改进的欧拉法.ppt
- 银行远程图像监控系统解决方案.doc
- 2013年春季省开课程网络形考财务管理第1次作业.doc
- 中断服务程序流程图.doc
- 201203广元市朝天区分区规划基础资料汇编.doc
- TDS3000B数字存储示波器.ppt
- C 模板元编程技术与应用.ppt
- 多组分物系的泡点和露点计算.ppt
- 火电厂氢气安全知识讲座.ppt
- CNAS-CL63-2017 司法鉴定-法庭科学机构能力认可准则在声像资料鉴定领域的应用说明.docx
- 12J7-3 河北《内装修-吊顶》.docx
- 12N2 河北省12系列建筑标准设计图集 燃气(油)供热锅炉房工程.docx
- 内蒙古 12S8 排水工程 DBJ03-22-2014.docx
- 山西省 12S10 12系列建筑标准设计 管道支架、吊架.docx
- 16J601-木门窗标准图集.docx
- 12J8 河北省12系列《 楼梯》.docx
- CNAS-GL37 2015 校准和测量能力(CMC)表示指南.docx
- CNAS-RL02-2016 能力验证规则.docx
- 津02SJ601 PVC塑料门窗标准.docx
最近下载
- 品牌策划与推广实战PPT全套完整教学课件.pptx
- 概率论与数理统计课件-全概率与贝叶斯公式.ppt VIP
- 炒茶机及其系统设计.doc
- The Pricing of Options and Corporate Liabilities期权定价与公司负债.pdf
- (概率论与数理统计)全概率公式与贝叶斯公式.ppt VIP
- 新人教(pep)四年级英语下册Unit4 At the Farm A. Let's talk 说课稿.doc
- 职业教育课程建设人工智能赋能的改革研究.docx VIP
- 公司出纳年终工作总结6篇.docx VIP
- (完整word版)AAO工艺设计计算.doc VIP
- 《秘书工作理论与实务》课件——第一章 秘书办文工作.pptx VIP
文档评论(0)