- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西华大学电气信息学院 郑海春 第一章 C程序设计的基本概念 本章内容 了解C语言的发展、特点以及简单C程序的构成,并熟悉C开发环境。 重点掌握C程序的编辑、编译、连接和运行,学会调试程序。 掌握算法的基本概念,并学会利用流程图来描述算法。 本 章 目 录 1.1 计算机语言及其发展 1.2 程序设计方法 1.3 C语言的简史及特点 1.4 简单的C程序介绍 1.5 程序的编辑、编译、连接和运行 1.6 算法的概念和特点 1.7 算法的流程图表示方法 1.8 习题 1.1 计算机语言及其发展 正象人与人之间的交流需要自然语言一样,人与计算机之间的交流也需要语言,我们把这种语言称之为计算机语言,C语言是计算机语言的一种。 计算机语言的发展 1.2 程序设计方法 结构化程序设计方法:实质是将一个复杂的应用程序划分为若干个模块(函数),而每一个模块都是由三种“基本结构”组成的,包括:顺序结构、选择结构和循环结构。在编写程序代码时,各模块可独立编写,最后统一为一个整体(通过函数间调用)。 特点概括:自顶向下;逐步细化;模块化设计;结构化编码。 面向对象程序设计方法:把我们所处的世界看成是由一组彼此相关并互通信息的实体(即对象)组成的。对象具有属性,也可以进行操作,即对象具有方法。面向对象的程序设计就是通过对象之间的消息通信(即函数调用),驱动对象执行一系列操作,从而完成某一任务的程序设计。 特点概括:封装性、继承性和多态性。 1.3 C语言的简史及特点 C语言简史:C语言是贝尔实验室的Dennis Ritchie在1972年开发的,为的是设计UNIX操作系统。C语言之所以叫C语言,是因为之前有个叫B的语言,B语言由Ken Thompson开发。C语言的标准化主要经历了以下过程: C语言特点: 1. 语言简洁、紧凑,使用方便、灵活 2. 丰富的运算符和数据类型 3. 语法限制不太严格,程序设计自由度大 4. 可以直接访问物理地址(直接对硬件进行操作),能进行位(bit)操作,能实现汇编语言的大部分功能,使其能够胜任开发操作系统的工作。C语言兼有高级语言和低级语言的许多优点,因此既可以用来编写应用程序,又可以用来开发系统程序。 5. 生成的目标代码质量高,程序运行效率高。对于一个应用程序,如果生成的目标代码质量低,则系统开销大,无实用性。实验表明,C语言编写的程序其执行效率仅比汇编语言编写的代码低10%~20%,但C语言的可读性和易维护性却大大高于汇编语言。这些特点使C语言特别适合应用于系统资源有限的应用场合,如嵌入式系统。 6. 可移植性好。C语言编写的程序几乎可以在大多数通用的计算机软硬件平台上不加修改地运行。 1.4 简单的C程序介绍 从上面的例子可以看出: C程序是由函数构成的:一个C源程序必须有、且只有一个main函数,作为程序的入口。其它函数可以是系统提供的库函数(例如printf和scanf函数),也可以是用户自定义函数(例如,1_3.c中的max函数)。 一个函数由两部分组成:“函数头”和“函数体”。 函数体分定义和执行两部分:可执行语句数量不限,但必须放在定义语句后面。 C程序书写格式自由:一行可以写多条语句,一条语句也可以分写在多行上。 每条语句的最后必须有一个分号:分号是C语句的必要组成部分,而不是语句间的分隔符。 C语言本身没有输入输出语句:输入输出的操作是由库函数scanf和printf等函数来完成的。 /*……*/为C程序的注释:注释符号“/*”和“*/”必须成对出现,且不允许出现嵌套情况。“/”和“*”之间不允许有空格。注释仅供人阅读程序使用,是程序的可选部分。C编译器把所有注释都视为空白。 1.5 程序的编辑、编译、连接和运行 编辑: 编辑是将C源程序输入到计算机中,生成扩展名为.c的源文件的过程。 编译: C程序的实现,必须要使用某种C语言的编译器对源程序进行编译,编译后会生成一个扩展名为.obj的目标文件,该文件为源文件的机器语言指令代码。 连接: C程序通常是通过连接一个或几个目标文件与一个或几个库文件(.lib)而创建的。一个C的源程序经过编译和连接后生成扩展名为.exe的可执行文件。 运行: 执行该可执行文件即可。 Visual C++编译器 特点:Visual C++ 6.0 是Windows平台下广泛使用的C/C++程序开发环境。具有人性化的编辑界面和方便的程序调试功能。它向用户提供了一个集成环境,把程序的编辑、编译、连接和运行等操作全部集中在一个界面上进行,使用十分方便。 使用方法: 1. 启动Visual C++ 6.0集成开发环境 2. 选择File菜单下的New菜单项,弹出New对话框 3. 单击OK按钮,出现C源程序代码编辑窗口
您可能关注的文档
最近下载
- 资本主义的发展历程(萌芽、制度确立、扩展)课件+++2024年湖南省中考二轮专题复习.pptx VIP
- 施耐德电气 SD328B 步进电机驱动器 产品手册.pdf
- J B-T 8975-2006 低压信号灯-机械行业标准规范.pdf VIP
- 医保支付方式改革—DRG与DIP.pptx
- 《10kV电杆结构部分计算书》.doc
- 《艺术学概论》随堂测验1-9答案.docx VIP
- 银行业防火演练方案.docx VIP
- 中医病历模板(腰突5).doc VIP
- Long-Term-Development-in-Sport-and-Physical-Activity-3.0体育运动中的长期发展.pdf
- 2023年陕西投资集团有限公司校园招聘考试笔试题库及答案解析.docx
文档评论(0)