《C语言程序设计》第一节.ppt

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

* * 正确区分标识符 正确区分哪些是合法标识符,哪些是不合法标识符。其中合法标识符中哪些是关键字,哪些是预定义标识符,哪些是用户定义标识符。 Abc define 2x double student m+y a# b-4 _1 While int let x%y name do π w?tm Ctrl swicth include 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * 第1章 C语言概述 计算机中心 C 语言程序设计 * * 本章主要内容 计算机语言与程序设计 C语言出现的历史背景 C语言的特点 简单C语言程序介绍 运行C程序的步骤与方法 * * 1.1.1 计算机语言与程序设计 1. 计算机语言 是人与计算机进行交流的工具 计算机语言分为: 机器语言 机器指令(由0 和 1组成),可直接执行 难学、难记 依赖机器的类型 汇编语言 用助记符代替机器指令,用变量代替各类地址。 克服记忆的难点 其他与机器语言类似 高级语言 类似数学语言、接近自然语言、具有通用性和可移植性,不依赖具体的计算机类型。 * * 机器语言 机器语言是计算机能唯一识别的语言。机器语言是程序是一串串由“0”和“1”组成的指令序列。使用机器语言十分痛苦,特别是在程序有错需要修改时更是如此。而且,由于每台计算机的指令系统往往各不相同,因此,在一台计算机上执行的程序,要想在另一台计算机上执行,必须另编程序,会造成重复工作。机器语言是第一代计算机语言。 * * 汇编语言 为了减轻使用机器语言编程的痛苦,人们进行了一些简洁的英文字母、符号串来替代一个特定指令的二进制串,比如,用“ADD”代替加法,“MOV”代表数据传递等,这样以来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。然而计算机是不认识这些符号得,这就需要一个专门得程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序就被称为汇编程序。 * * 高级语言 从最初与计算机交流得痛苦经历中,人们意识到,应该设计一种这样得语言:这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上使用。经过努力,第一个完全脱离机器硬件的高级语言-FORTRAN问世了,四十多年来,共有几百种高级语言出现,影响较大、使用较普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、PASCAL、C++、VC、VB、JAVA等。 * * 例如: 0 0 1 0 0 0 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 0 0 1 0 1 1 1 0 1 1 0 机器语言程序 MOV AX, 300H ADD BX, AX MOV [2100H], BX HLT 汇编语言源程序 main( ) { int a, b, c; a=300; b=18; c=a+b; printf(“ a+b= %d\n”, c); } 高级语言 源程序(C) 源程序需要 翻译 * * 汇编源程序的翻译: 将汇编源程序翻译为目标程序的过程称为汇编 汇编过程: 图1.1 汇编过程 汇编程序 连接程序 汇编 连接 汇编语言 源程序 机器语言 目标程序 可执行 程序 (.ASM) (.OBJ) (.EXE) 运行 运行 结果 * * 高级语言的翻译: 编译方法 图1. 2 编译过程 (.C或.PAS等) 编译程序 连接程序 编译 连接 高级语言 源程序 机器语言 目标程序 可执行 程序 (.OBJ) (.EXE) 运行 运行 结果 解释程序 高级语言 源程序 解释执行 运行 结果 图1.3 解释过程 (.BAS) 解释方法 * * 2.程序设计 用计算机解决一个实际应用问题时的整个处理过程称为程序设计 提出 问题 确定数据结构 确定算法 编写 程序 调试和运行程序 输入 程序 翻译 (编译或解释) 得到 运行结果 * * 1.1.2 算法 什么是算法 为解决某一应用问题而采用的解题步骤 算法的描述方式 用自然语言描述算法 用流程图描述算法 用N-S结构图描述算法 例

文档评论(0)

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

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

1亿VIP精品文档

相关文档