首页 百科知识 机器语言和高级语言的优缺点

机器语言和高级语言的优缺点

时间:2022-10-03 百科知识 版权反馈
【摘要】:C语言把括号、赋值、逗号等都作为运算符处理,从而使其运算类型极为丰富,可以实现其他高级语言难以实现的运算。⑥C语言允许直接访问物理地址,能进行位 操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。因此有人把它称为中级语言。但是,C语言对程序员要求也高。虽然程序员用C语言写程序会感到限制少、灵活性大、功能强,但与其他高级语言相比,学习C语言要困难一些。

C语言简洁、紧凑,使用方便、灵活。ANSIC只有32个关键字,见表1-1。

表1-1

在C语言中,有9种控制语句,程序书写自由,主要用小写字母表示,压缩了一切不必要的成分。

Turbo C扩充了11个关键字:

asm _cs _ds _es _ss cdecl far huge interrupt near pascal

注意:

①在C语言中,关键字都是小写的。

②运算符丰富,共有34种。C语言把括号、赋值、逗号等都作为运算符处理,从而使其运算类型极为丰富,可以实现其他高级语言难以实现的运算。

数据结构类型丰富。

④具有结构化的控制语句。

⑤语法限制不太严格,程序设计自由度大。

⑥C语言允许直接访问物理地址,能进行位 (bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。因此有人把它称为中级语言。

⑦生成目标代码质量高,程序执行效率高。

⑧与汇编语言相比,用C语言写的程序可移植性好。

但是,C语言对程序员要求也高。虽然程序员用C语言写程序会感到限制少、灵活性大、功能强,但与其他高级语言相比,学习C语言要困难一些。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈