什么是机器语言,汇编语言,高级语言?C 语言有什么特点(优点)? 您所在的位置:网站首页 机器符号化后的程序设计语言 什么是机器语言,汇编语言,高级语言?C 语言有什么特点(优点)?

什么是机器语言,汇编语言,高级语言?C 语言有什么特点(优点)?

2024-07-12 16:35| 来源: 网络整理| 查看: 265

什么是机器语言?

计算机工作时所使用的是由“0”和“1”组成的二进制数,它能够认识的也是二进制数,当计算机通过“0”和“1”组成的指令序列执行相应的工作时,我们把这种“0”和“1”组成的二进制数序列的语言就称作机器语言。由于机器语言是 CPU 直接使用的语言,与人类平日使用的语言差异较大,因此被称为低级语言,机器语言是第一代计算机语言。 注:“0”和“1”是怎么来的,可以先简单的理解为门电路的一种电平表达。

什么是汇编语言?

为了提高编程效率,避免机器语言编程的晦涩难懂和容易出错,通过改进,即用一些英文字母、符号来替代对应的特定指令的二进制串,例如,用“ ADD ”代表加法,“ MOV ”代表数据传递等。使得理解程序变得相对简单,纠错及维护也方便,这种程序设计语言被称为汇编语言,即第二代计算机语言。但是汇编语言同样十分依赖于机器硬件,移植性差。

什么是高级语言?

高级语言是一种类似于数学语言或人语的自然语言,不依赖于计算机硬件,程序具有通用性。我们所使用的C语言就是高级程序设计语言的一种。

C 语言有什么特点(优点)?

(1)C 程序可读性强,编译效率高。表达灵活和效率高。 (2)C 语言数据类型种类多,具有5种基本的数据类型、多种构造数据类型以及复合的导出类型,提供与地址密切相关的指针运算符。指针可以指向各种类型的简单变量、数组、结构和联合甚至函数,允许用户自己定义数据类型。 (3)C 语言是一种结构化程序设计语言,特别适合于大型程序的模块化设计。 (4)C 语言语法限制不太严格,程序设计自由度大,如对数组下标越界不作检查,由程序编写者自己保证程序的正确性。 (5)C 语言允许直接访问物理地址,能进行位( bit )操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。 (6)生成目标代码质量高,程序执行效率高。 (7)C 语言具有较好的可移植性。 (8)C 语言具有语法简洁、灵活、表达能力强,目标代码质量高、可移植性好等基本特点或优点。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有