《C语言讲义第1章程序设计及C语言概述.ppt

《C语言讲义第1章程序设计及C语言概述.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 程序设计及C语言概述 1.1 程序程序设计语言的发展 1.2 算法及其表示 1.3 结构化程序设计方法 1.4 C语言发展简史和特点 1.5 C程序的基本结构 1.6 Visual C++ 6.0集成环境 1.2 算法及其表示 1.2.1 算法的概念 1.2.2 算法的表示 1.2.3 算法的特点 1.2.1 算法 1.2.4 算法的评价 如何评价一个算法呢?对算法的要求有:必须是正确的,必须能高效率执行,即占用内存空间少,所需运行时间短。于是,对算法的评价可以从两个方面进行: (1)执行算法所需的时间长短; (2)执行算法所需的计算机内存容量大小。 1.3.1 结构化程序设计基本流程 1.3.3 程序设计的步骤 一般来说,程序设计的过程可以分为以下几个步骤: (1)分析问题:即分析任务的要求、要给出什么结果、提供什么资源、有无解决的可能。 (2)建立数学模型:即用数学语言描述它。 (3)选择计算方法:即选择用计算机求解该数学模型的近似方法。 (4)算法设计:即制定出计算机运算的全部步骤。 (5)编写程序:即选择一种计算机语言,根据前一步的算法编写程序。 (6)运行、调试程序:即上机运行程序,用各种不同的数据测试在不同的情况下能否得到正确结果。 (7)整理文档:即写出一份技术报告或程序说明书,其中应包括题目、任务要求、原始数据、数据结构、算法、程序清单、运行结果、所用计算机系统配置、使用的编程方法及工具、操作说明等,以便作为资料交流或保存。 1.4 C语言发展简史和特点 C语言发展过程 产生背景 汇编语言程序依赖于计算机硬件,可读性和可移植性都差 一般的高级语言又难以实现对计算机硬件的直接操作 产生过程(BCPL → B → C) 时间:1972~1973 地点:美国贝尔实验室 目的:UNIX操作系统 设计人: Ken.Thompson和Dennis.M.Ritchie C标准 标准C: KR合著《The C Programming Language》 83 ANSI C: 1983年ANSI公布C语言标准草案 87 ANSI标准 C: 1987年 1990年国际标准的ANSI C 1.5 C程序的基本结构 main() { printf(世界,您好!\n); } main是主函数的函数名,表示这是一个主函数。 每一个C源程序都必须有,且只能有一个主函数(main函数)。 函数调用语句,printf函数的功能是把要输出的内容送到显示器去显示。 printf函数是一个由系统定义的标准函数,可在程序中直接调用。 [例1.1]程序演示 C程序的开发过程 1.6 Visual C++ 6.0集成环境 2. 编辑源程序文件 (1)建立新工程项目 ①单击“文件”-“新建”,弹出 “新建”对话框。 ②单击“工程”选项卡;单击 “Win32 Console Application” 选项;“工程”文件框中输入项 目名,如“gc1”和“位置”框输入 或选择新项目所在位置,单击 “确定”按钮。 弹出“Win32 Console Application Step 1of 1”对话框。 ③单击“一个空的工程”按钮和“完 成”按钮。系统显示“新建工程信息”对 话框。单击“确定”按钮。 单击“工程” 单击“Win32 Console Application” 输入项目名 选择新项目位置 单击“确定” 单击该选项 单击“完成” 单击“确定” Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 第1章 程序设计及C语言概述 * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 1.1 C语言发展历史 程序设计语言的发展 机器语言 汇编语言 高级语言 面向过程 面向对象 CPU指令系统,由0、1序列构成的指令码组成 如 加 减 用助记符号描述的指令系统 如 ADD A, B 面向机器的语言 程序设计是数据被加工的过程 客观世界可以分类,对象是类的实例 对象是数据和方法的封装 对象间通过发送和接受消息发生联系 程序设计关键是定义类,并由类派生对象 程序是控制计算机完成特定功能的一组有序指令的集合。 Ev

文档评论(0)

wyj18116135670 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档