《C语言程序设计基础》课件-VC++6.0编译软件的使用_第1页
《C语言程序设计基础》课件-VC++6.0编译软件的使用_第2页
《C语言程序设计基础》课件-VC++6.0编译软件的使用_第3页
《C语言程序设计基础》课件-VC++6.0编译软件的使用_第4页
《C语言程序设计基础》课件-VC++6.0编译软件的使用_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.4C语言程序上机步骤C语言是一种通过编译程序处理的高级程序设计语言。所以其上机的处理流程可用以下示意图表示:在微机上,通常用来编写、编译、连接、调试和执行C语言程序的是Borland公司开发的集成化软件TurboC。

源程序(.c)———目标程序(.obj)———可执行程序(.exe)编译连接>VisualC++6.0开发环境创建工程图1-6“Win32ConsoleApplication-步骤1共1步”对话框创建、编辑源程序文件图1-7“新建”对话框中的“文件”选项卡创建、编辑源程序文件图1-8VisualC++6.0窗口编译、连接图1-9编译、连接的输出窗口运行程序图1-10运行程序的输出窗口1.5程序设计基础1.5.1基本概念1.程序与算法人们做任何事情都有一定的方法和程序。如开会的议程、老师上课的教案、春节联欢晚会节目单等都是程序。“程序”逐渐被专业化,它通常特指:为让计算机完成特定任务(如解决某一算题或控制某一过程)而设计的指令序列。从程序设计的角度来看,每个问题都涉及两个方面的内容:数据和操作。换言之,一个程序应包括以下两方面的内容:(1)对数据的描述,即数据结构(datastructure)。在程序中要指定数据的类型和数据的组织形式。(2)对数据处理的描述,即算法(algorithm)。算法是为解决一个问题而采取的方法和步骤。1.5程序设计基础1.5.1基本概念2.数据结构计算机处理的对象是数据,数据是描述客观事物的数、字符以及计算机能够接受和处理的信息符号的总称。数据结构是指数据的类型和数据的组织形式。数据类型体现的数据的取值范围和合法的运算,数据的组织形式体现了相关数据之间的关系。数据结构与算法有着密切的关系,只有明确了问题的算法,才能更好地构造数据结构;但选择好的算法,常常依赖于好的数据结构。事实上,程序就是在数据的某些特定的表示方式和结构的基础上对抽象算法的具体描述。因此,编写一个程序的关键就是合理地组织数据和设计好的算法。1.5程序设计基础1.5.2算法的特性(1)有穷性(2)确定性(3)有效性(4)输入(4)输出1.5程序设计基础1.5.3算法的描述算法的表示方法很多,常见的有自然语言、传统流程图、N-S图、伪代码、PAD图等。1.用自然语言描述自然语言就是人们日常使用的语言,可以是中文、英文等。用自然语言表示的算法通俗易懂,但一般篇幅较冗长,表达上往往不易准确,容易引起理解上的“歧义性”。所以,除了很简单的问题外,一般不使用这种描述。1.5程序设计基础1.5.3算法的描述2.用流程图描述1.5程序设计基础1.5.3算法的描述4.用伪代码描述伪代码是一种介于自然语言和计算机语言之间的文字和符号,用来描述算法。伪代码的表现形式比较自由灵活,没有严谨的语法格式。5.用计算机语言描述我们的任务是用计算机解题,也就是用计算机实现算法。计算机是无法识别流程图和伪代码的。只有用计算机语言编写的程序,经编译成目标程序后,才能被计算机执行。因此,用任何方法描述的算法,还得要将它转化成计算机语言程序。1.5程序设计基础1.5.4程序设计方法1.程序设计的一般步骤程序设计一般步骤如下:(1)分析问题,确定解题方案(2)确定算法(3)编写程序(4)调试运行程序(5)建立文档资料1.5程序设计基础1.5.4程序设计方法2.结构化程序设计方法所谓结构化的程序设计方法就是“按照一组能够提高程序的易读性和易维护性的规则进行程序设计的方法”。其要点如下:(1)程序的质量标准是“清晰第一,效率第二”。(2)程序的设计采用“自顶向下,逐步求精,模块化设计,结构化编程”的方法。(3)程序的结构仅由顺序、分支、循环三种基本结构的组合、嵌套而成,且满足:(4)程序的书写必须按一定的规范和格式进行。(5)程序的设计风格要以好的可读性为标准,以使用程序的用户为核心,外观美观、结构流畅、语句简洁。总结:本章首先介绍C语言出现的历史背景,让读者对C语言的发展过程有大致的了解,然后通过C程序实例,给读者展示C程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论