招生考试网
学历| 高考 美术高考 考研 自考 成考 专升本 中考 会考 外语| 四六级 职称英语 商务英语 公共英语 日语能力 翻译资格 JTEST
资格| 公务员 报关员 银行从业 司法 导游 教师资格 报关 财会| 会计证 经济师 会计职称 注册会计 税务师 资产评估 审计师
工程| 一建 二建 造价师 造价员 咨询师 监理师 安全师 医学| 卫生资格 执业医师 执业药师 执业护士 | 教案 论文 文档
IT类| 计算机等级 计算机软考 职称计算机 高校计算机 推荐-国家公务员 事业单位招聘 军校国防生 自主招生 艺术特长生 招飞
 3773考试网 - 计算机等级考试 - 考试辅导 - 计算机一级 - 正文

2014计算机一级考试MSOffice第二章考点解析7

来源:2exam.com 2014-4-22 16:53:06

 

 下面是一个简单的C语言程序。该程序提示用户从键盘输入一个整数,然后在屏幕上将用在户输入的数字显示出来。这样的程序比汇编语言好理解。 
      #include 
      main() 
      { 
      int Number; 
      printf(”input a Number”); 
      scanf(&Number); 
      printf(”The Number is%d\n”,Number); 
      } 
      很显然,用高级语言编写的源程序在计算机中是不能直接执行的,必须翻译成机器语言程序。通常有两种翻译方式:编译方式和解释方式。 
  编译方式是将高级语言源程序整个编译成目标程序,然后通过链接程序将目标程序链接成可执行程序的方式。将高级语言源程序翻译成目标程序的软件称为编译程序,这种翻译过程称为编译。编译过程经过词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等六个环节,才能生成对应的目标程序,目标程序还不能直接执行,还需经过链接和定位生成可执行程序后才能执行。编译过程如图2-16所示。

   
  解释方式是将源程序逐句翻译、逐句执行的方式,解释过程不产生目标程序,基本上是翻译一行执行一行,边翻译边执行。如果在解释过程中发现错误就给出错误信息,并停止解释和执行,如果没有错误就解释执行到最后。常见的解释型语言有Basic语言。 
  无论是编译程序还是解释程序,其作用都是将高级语言编写的源程序翻译成计算机可以识别和执行的机器指令。它们的区别在于:编译方式是将源程序经编译、链接得到可执行程序文件后,就可脱离源程序和编译程序而单独执行,所以编译方式的效率高,执行速度快。而解释方式在执行时,源程序和解释程序必须同时参与才能运行,由于不产生目标文件和可执行程序文件,解释方式的效率相对较低,执行速度慢。


您可能喜欢的文章
没有相关文章
  • 上一个文章:
  • 网站版权与免责声明
    ①由于各方面情况的不断调整与变化,本网所提供的相关信息请以权威部门公布的正式信息为准.
    ②本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权及个人隐私等问题,请在两周内邮件fjksw@163.com联系.


    | 关于我们 | 联系我们 | 版权申明 | 网站导航 |
    琼ICP备12003406号