(1) 程序结构简洁、紧凑、规整,表达式简练,使用灵活。
(2) 编写的程序可读性强,编译效率高。
(3)具有丰富的运算符,多达34种。
(4)数据类型种类繁多。
(5)是一种结构化程序设计语言,特别适合大型程序的模块化设计。
(6)语法限制不太严格,程序设计自由度大。
(7)允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。
(8)生成的目标代码质量高,程序执行效率高。它一般只比汇编程序生成的目标代码率低10%~20%。
(9)具有较高的可移植性。它的语句基本上无须修改就能用于各种型号的计算机和各种操作系统。