C/C++培训
美国上市C/C++培训机构

400-111-8989

热门课程

C语言编写程序的优点有哪些?

  • 时间:2017-07-03 14:06
  • 发布:C++培训
  • 来源:问答库

提问:C语言能够存在发展至今,并具有生命力,一定是有不可替代的优点,那么C语言编写程序的优点都有哪些呢?

答:为了方便读者理解,下面对C语言的每条特点进行详细的解说:

1. C语言程序结构简洁、紧凑、规整,表达式简练、使用灵活。

2. C语言编写的程序可读性强,编译效率高。

3. C语言具有丰富的运算符,多达34种。丰富的数据类型与丰富的运算符相结合,使C语言具有表达灵活和效率高等特点。

4. C语言数据类型种类繁多。C语言具有五种基本的数据类型和多种构造数据类型以及复合的导出类型,同时还提供了与地址密切相关的指针机器运算符。指针可以指向各种类型的简单变量、数组、结构和联合,乃至函数等。5. C语言还允许用户自己定义数据类型。

6. C语言是一种结构化程序设计语言,特别适合于大型程序的模块化设计。C语言具有编写结构化程序所必需的基本流程控制语句,C语言程序是由函数集合构成的,函数各自独立,并且作为模块化设计的基本单位。

说明:C语言的源文件,可以分割成多个源程序,分别进行编译,然后连接起来构成可知性的目标文件,为开发大型软件提供了极大的方便。C语言还提供了多种存储属性,使数据可以按其需要在相应的作用域其作用,从而提高了程序的可靠性。

1. C语言语法限制不太严格,程序设计自由度大。例如对数组下标越界不做检查,由程序编写者自己保证程序的正确。一般的高级语言语法检查比较严,能检测出几乎所有的语法错误,而C语言允许程序编写者有较大的自由度,因此放宽了语法的检查。程序员应当仔细检查程序,保证其正确,而不要过分依赖C语言编译程序去查错。

2. C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。因此,C语言既具有高级语言的功能,又兼容低级语言的许多功能,可用来编写系统软件。

3. 生成目标代码质量高,程序执行效率高。C语言一般只比汇编程序生成的目标代码率低10%~20%。

4. C语言具有较高的可移植性。在C语言的的语句基本上不做修改就能用于各种型号的计算机和各种操作系统。

C语言是处于汇编语言和高级语言之间的一种中间型程序设计语言,常被称为中级语言。它把高级语言的基本护等特点,又具有汇编语言面向硬件和系统,可以直接访问硬件的功能。

专家点评

C语言的这些优点,读者只通过这里的介绍还不能深刻理解和体会,待对C语言有了一定的了解之后再回顾一下,就会体会到这些优点了。但是由于C语言的限制少,灵活性大,功能强,就对程序员有较高的要求,在使用C语言进行编程时,就需要足够的细心和耐心。

上一篇:C语言学到什么程度可以做项目
下一篇:C语言的应用领域有哪些?

C++开发有哪些好的辅助工具

程序员快速入门C++的3大方法

如何从0开始学C++?

C语言和C++太难?没前途?

选择城市和中心
贵州省

广西省

海南省