- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
校园网-C语言程序设计第1章.ppt
第1章 C语言概述 1.1 C语言的结构和特点 1.1.1 C语言的发展历史 1.1.2 C语言的特点 1.1.3 C语言程序的一般形式 1.1.4 C语言的结构特点 计算机语言经历了较长的发展阶段,各类语言的出现为计算机技术的发展提供了强大的动力。当今时代,影响最大的还是各类高级语言,其中C语言便是典型代表。本章首先向读者介绍有关C语言的一般知识。 【学习目标】 · 了解C语言的历史和发展过程 · 了解C语言的特点及C程序的组成部分 · 了解C程序的编译、链接过程 · 掌握C语言开发平台Turbo C的用法 1.1.1 C语言的发展历史 C语言既具有高级语言的特点又具有低级语言的特点,是当今最有发展前途的计算机高级语言之一。C语言可以用来编写系统软件,也可以用来编写应用软件。C语言是美国贝尔实验室的D.M.Ritchie在B语言的基础上设计出来的,在一段时间里,C语言还只是在贝尔实验室内部使用。1977年出现了可移植的C语言。1978年UNIX第7版的C语言成为后来被广泛使用的C语言版本的基础,被称为标准C。 1983年,美国国家标准化协会(ANSI)根据C语言问世以来的各种版本,对C进行发展和扩充,并制定了新的标准,称为ANSI C。1990年,国际标准化组织(ISO)制定了ISO C标准,目前流行的C语言编译系统都是以它为标准的。 本书的叙述基本上以ANSI C为基础,上机练习则以Turbo C环境为基础。 1.1.2 C语言的特点 C语言兼有汇编语言和高级语言的优点,既适合于开发系统软件,也适合于编写应用软件,被广泛应用于事务处理、科学计算、工业控制、数据库技术等领域。 (1)C语言是结构化的语言 C语言程序有3种基本结构:顺序结构、选择结构和循环结构。由这3种基本结构组成的程序可以解决许多复杂的问题。 (2)C语言是模块化的语言 C语言主要用于编写系统软件和应用软件。一个较大的系统程序往往被分为若干个模块,每一个模块用来实现特定的功能。在C语言中,用函数作为程序的模块单位,便于实现程序的模块化,可以大大减少重复编程。程序设计时,利用函数可减少劳动量、提高编程效率。 (3)语言简洁、紧凑,使用方便、灵活 C语言一共只有32个关键字和9种控制语句,程序书写形式自由。在一般语言中的许多结构单元在C语言中都通过库函数调用来完成,库函数可根据需要方便地扩充,压缩了一切不必要的程序组成部分。 (4)程序可移植性好 C语言程序便于移植,目前C语言在许多计算机上的实现大都是由C语言编译移植得到的,不同机器上的编译程序大约有80%的代码是公共的,程序不做任何修改就可用于各种型号的计算机和各种操作系统。 (5)数据结构丰富,具有现代化语言的各种数据结构 C语言的基本数据类型有整型(int)、实型(float)以及字符型(char)等。在此基础上还可创建各种构造数据类型,如数组、指针、结构体和共用体等。使用C语言还能用来实现复杂的数据结构,如链表、树等。这样丰富的数据结构无疑极大地增强了C语言的功能。 (6)运算符丰富、代码效率高 C语言共有34种运算符,使用各种运算符可以实现在其他高级语言中难以实现的运算。在代码质量上,C语言可与汇编语言媲美,其代码效率仅比用汇编语言编写的程序的代码低10%~20%。 1.1.3 C语言程序的一般形式 可以将C语言程序的一般形式归纳如下。 main() { 变量定义 (声明部分) 调用函数fun1 调用函数fun2 … } fun 1() { 变量定义 调用函数fun3 … 程序段 } … funn() { 变量定义 调用函数fun7 程序段 } 其中fun1,funn为用户自定义函数。 1.1.4 C语言的结构特点 C程序中每个语句以一个“;”(分号)结束。分号是C程序语句必不可少的组成部分。 (2)main()函数是程序执行的起点 C程序总是从main()函数开始执行,不论main()函数在整个程序中的位置如何。 (3)C程序书写格式自由 C程序的一行内可以书写几个语句。一个语句也可以写在多行上,用“\”作续行符。 (4)可在C程序的任何部分添加注释语句,以提高程序的可读性 C语言注释由“/*”开始,至“*/”结束。注释可分为若干行,给程序加上注释是一个良好的编程习惯。注释部分不会对程序本身的运行产生影响。 (5)函数是C程序的基本组成单位,是C程序模块化结构的重要体现 函数是构成C语言程序的基本单元。一个C源程序中有且仅有一个main()函数,还可以包含任意多个其他函数。程序运行时,通过函数调用的形式来实现函数之间的信息传递。被调用的函数可以是系统提供的库函数,也可以是用户根据需要自己编写的函数。 【案例1-1】 在屏
您可能关注的文档
- 新视野大学英语第四册读写教程unit5ppt.ppt
- 新视野大学英语视听说(第三版)4Unit1.ppt
- 新视野大学英语读写教程第6单元sectionA参考课件.ppt
- 新课标大学英语Unit 2 Glorious Food.ppt
- 新课标大学英语unit3 learning to think 课后练习much if whether when 用法解释.ppt
- 新起点大学基础英语教程修订版课件1-2.ppt
- 新起点大学基础英语教程修订版课件2-1.ppt
- 新起点大学基础英语教程修订版课件2-3.ppt
- 新起点英语一年级上 Unit 1 Story time.ppt
- 新闻摄影纯重点版(武大陈刚)..ppt
最近下载
- 一种Q355级Ti微合金化高强度热轧H型钢及其生产方法.pdf VIP
- 专题11《与妻书》-备战2024年高考语文课内文言文挖空训练+知识梳理+过关训练(统编版)(解析版).docx VIP
- 2025年天津市中考语文试卷含答案.pptx VIP
- 2025年研究生入学考试《数学二》新版试卷真题(含完整解析).pdf VIP
- QA培训资料完整版.doc VIP
- 2025年四川省高考生物试卷真题(含答案解析).pdf
- 2025年高考语文课内文言文知识梳理(统编版)专题11《与妻书》(原卷版).pdf VIP
- 2025年高考语文课内文言文知识梳理(统编版)专题17《论语十二章》(原卷版).docx VIP
- 蚂蚁蜇伤诊疗规范考试试卷试题及参考答案.docx VIP
- 京津冀康养产业职业技能大赛(中药调剂赛项)理论参考试题库资料(含答案).pdf
文档评论(0)