网站大量收购独家精品文档,联系QQ:2885784924

C语言程序设计——姜恒远 第一章 C程序设计概述.ppt

C语言程序设计——姜恒远 第一章 C程序设计概述.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计——姜恒远 第一章 C程序设计概述

姜 恒 远 第1章 C程序设计概述 1.1 程序设计语言、程序与程序设计 1.1.1 程序设计语言 CPU能理解且能直接执行的指令集合 用机器语言编写的程序形式: 用机器语言编写的程序优点: 质量高 占存储空间小 执行速度快 能由计算机直接执行 用机器语言编写的程序缺点: 依赖于具体计算机 难记忆 易出错 阅读理解困难 编程者需了解特定计算机的硬件及指令系统 汇编语言是一种符号化的机器语言,用助记符号代替指令操作码、操作数。 用汇编语言编写的程序形式: 汇编语言与机器语言有相同的特点,但要翻译成等价的指令序列后才能由计算机执行。 接近于自然语言和数学语言,在一定程度上与具体计算机无关的符号化语言。 用高级语言编写的程序形式(以C语言为例): 用高级语言编写程序的优点: 易学易用、代码易理解 易调试、修改和移植与机器无关 用高级语言编写程序的缺点: 不支持对硬件的直接操作 代码需要翻译成指令序列后才能执行 高级语言的处理方式 □解释方式(Interpreter 解释程序) 逐句扫描,逐句处理,逐句执行,直接获得 结果。不产生等价的机器语言程序 编译方式(compiler 编译程序或称编译器) 1.1.1 程序设计语言 数据成分 刻画程序所处理的数据对象的值、存储 运算成分 算术、逻辑、集合等运算 控制成分 控制程序的执行流程 传输成分 数据的输入输出 1.1.2 程序 日常生活中的程序概念 “程序”是完成事情的先后次序 计算机中的程序概念 按特定的算法,用某种计算机语言描述的完成指定任务的处理过程 1.1.2 程序 从外部表示形式看 位(bit)代码化的指令序列 符号化的指令序列 语句序列 就程序本质而言 刻画计算(数值计算与非数值计算,与处理同义)过程的处理对象(数据)与处理规则(算法)。 1.1.2 程序 1.1.3 程序设计 程序设计的内容与内涵 设计 程序编制 程序调试 程序测试 程序验证 程序设计风格 ┅┅ 1.1.3 程序设计 一种传统的程序设计方法。 本质:    功能设计 设计基本原则 :    自顶向下,逐步细化,由抽象到具体的功能分解过程 1.1.3 程序设计 S1:输入系数a,b,c S1-1:输入系数a,b,c S1-2:判别输入的a是否为0,若为0,转S1-1步重新输入系数a, b, c S2:求根计算 S2-1:计算判别式 b2-4ac → disc S2-2:计算 (-b)/(2a) → u S2-3:计算 → v S3:输出根 S3-1:如果disc=0, 计算并输出两个相同的根 x1=x2=u S3-2:如果disc>0, 计算并输出两个实根 x1=u+v ,x2=u-v S3-3:如果disc<0, 计算并输出一对共扼复根 x1=u+vi, x2=u-vi 1.1.3 程序设计 联系:目的都是为了产生没有错误的程序 区别:含义不同 1.1.3 程序设计 测试程序的目的是除了发现程序存在的错误外,还证实程序是否达到规定的功能,具有检验质量及性能评价等含义。 1.1.3 程序设计 ⑴ 规范化的程序书写格式 ⑵ 注释程序 ⑶ 选用顾名思义的标识符 ⑷ 用简明的方法表达算法 ⑸ 提供友善的输入输出界面 1.2 C语言概述 1.2.1 C语言的发展 1.2.2 C语言的特性 1.2.3 C语言程序的结构与执行 1.2.4 C语言程序例 1.2.5 C语言程序的书写 1.2.6 上机调试运行C语言程序的过程 1.2.1 C语言的发展 C语言是在BCPL和B语言的基础上发展起来的 与著名的UNIX操作系统的产生相辅相成的 最初C语言以B.W. Kernighan和D. M. Ritchie所著的《The C Programming Language》为标准,谓之KR C 美国国家标准化协会(American National Standard Institute,ANSI)于1983年开始为C语言制定统一标准,该标准颁布于1987年,称之为87 ANSI C。 1989年,ISO为C语言制定了国际标准C89。必威体育精装版的C语言国际标准是1999年颁布的C99。本书按C99标准叙述。 1.2.2 C语言的特性 C语言是一种能把高级语言的表示能力与低级语言能直接处理与硬件有关的操作能力结合起来的语言。 面向用户:方便高效地书写、修改、移植、维护应用程序 面向机器:可以实现一般只能用汇编语言才能处理的功能 C语言不依赖于任何具体机器,便于在不同的计算机系统之间移植软件; C语言编译

文档评论(0)

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

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

1亿VIP精品文档

相关文档