一览( 微信公众号:yilanshequ )

打开微信扫一扫,即可直接关注

当前位置:业问首页 > 所有专题 > C语言编写程序的优点有哪些?

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

  C语言说到底是一门以内存为中心的编程语言,你能不能学懂它,其实很大程度上不是取决于你智商高低,而是你是否拥有扎实的计算机结构、存储、运算原理方面的知识。C语言能够存在并发展至今,其生命力之强可见一斑。这其中一定是有着某些不可替代的优点,那么C语言编写程序的优点都有哪些呢?据网络资料分析,C语言特点有:

  (1)程序结构简洁、紧凑、规整,表达式简练、使用灵活。

  (2)编写的程序可读性强,编译效率高。

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

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

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

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

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

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

  (8)生成的目标代码质量高,程序执行效率高。它一般只比汇编程序生成的目标代码率低10%~20%。

  (9)具有较高的可移植性。它的语句基本上无须修改就能用于各种型号的计算机和各种操作系统。




引自:C语言编写程序的优点有哪些?  作者:程序员帮主

原文地址:http://www.yl1001.com/article/8901409558900142.htm

我要回复

您尚未登录,请登录后再提交你的评论!
没有账号?立即注册

伟伟

2014-09-01 18:06:03 伟伟

    1. C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。
    2. C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。
    3. 不同的变量类型可以用结构体(struct)组合在一起。
    4. 只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。
    5. 部份的变量类型可以转换,例如整型和字符型变量。
    6. 通过指针(pointer),C语言可以容易的对存储器进行低级控制。
    7. 编译预处理(preprocessor)让C语言的编译更具有弹性。

赞(0) 回复(0)

程序员帮主

2014-09-01 18:02:42 程序员帮主

C语言只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来可以象汇编语言一样对位、字节和地址进行操作,此外,C语言是面向结构编程,对于编写大的程序不适合,但是对于小程序C语言有其他语言不能代替的优点。

赞(0) 回复(0)

1

相关专题

更多专题>>

推荐行家

更多>>
图片

陈运奎

擅长 领域:食品饮料,商贸百货

职位/职称:副总经理

发表: 0 回答: 11 听众: 39

向TA咨询
图片

邓小华

擅长 领域:咨询管理

职位/职称:职业顾问

发表: 527 回答: 783 听众: 467

向TA咨询
图片

操勇

擅长 领域:金融银行,咨询管理

职位/职称:财务总监

发表: 240 回答: 37 听众: 609

向TA咨询
图片

管理的学习与成长

擅长 领域:咨询管理

职位/职称:HR\客服

发表: 15 回答: 16 听众: 88

向TA咨询

关于一览  |  联系我们  |  用户反馈

深圳市一览网络股份有限公司 版权所有 ©2006-2025 粤ICP备08106584号 增值电信业务经营许可证:粤B2-20070017