c语言作业

文章讨论了计算机语言的三种主要类型——机器语言、汇编语言和高级语言的优缺点。机器语言效率高但难以记忆和移植;汇编语言解决了机器语言的部分问题,但移植性仍差;高级语言易读写但需编译。C语言作为编译型语言,先编译后运行,执行效率高。解释型语言如Basic则在运行时逐句翻译,执行效率较低,但易于移植。算法作为计算机解决问题的核心,是程序的基础。
摘要由CSDN通过智能技术生成

b5f83181e6064932b607d2507de5c77f.jpg

bf60a6b17fc84cdcbf8985939a7d8019.jpg

b6baf6c33d7b49cbb90f650ce25d13a1.jpg

 

13:
计算机语言分为机器语言、汇编语言、高级语言

机器语言的优缺点:
(1)可以被计算机直接识别、执行,因此效率高。
(2)机器语言使用指令编程,而成千上万条指令很难记住,且一旦出现错误很难查找。
(3)不同型号的计算机指令编码不同,因此针对某一型号计算机写的程序移植到另一种计算机上后
运行结果未必正确,甚至有可能无法运行。

汇编语言优缺点:
(1)解决了机器语言难记难改的问题。
(2)可移植性依然很差。
(3)执行效率比机器语言低。

高级语言的优缺点:
(1)易懂、易记、易改和可移植性好;
(2)高级语言需要编译后才能被计算机识别、执行,其效率比汇编语言还低。

14:
C语言是编译方式的高级语言。编译过程首先把整个源程序中的所有语句都翻译成机器指令,
并用.obj文件存盘,.obj文件经与库函数连接后形成.exe文件,.exe文件是可以直接运行的文件
并且可以反复运行若干次。

15:
编译语言需要编译一次,运行直接执行、不需要翻译,所以编译型语言的程序执行效率高。
而解释语言则不同,解释型语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候
才翻译,比如解释型basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候
才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。
 
 解释执行的语言因为解释器不需要直接同机器码打交道所以实现起来较为简单、而且便于在不同的平台
上面移植,这一点从现在的编程语言解释执行的居多就能看出来,
如 Visual Basic、Visual Foxpro、Power Builder、Java...等。编译执行的语言因为要直接同CPU 的
指令集打交道,具有很强的指令依赖性和系统依赖性,但编译后的程序执行效率要比解释语言要高的多,
象现在的 Visual C/C++、Delphi 等都是很好的编译语言。

16:
因为机器语言可以被计算机直接识别、执行,而汇编语言和高级语言需要经过翻译才能被机器识别。

17:
算法是用计算机求解问题的操作方法和步骤;
因为算法是计算机处理信息的基础,计算机程序本质上就是算法加数据,所谓用计算机求解,实际上是程序员用程序去指挥计算机求解。
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值