开发者社区> 问答> 正文

C语言的优点是什么?

C语言的优点是什么?

展开
收起
令人无语的八阿哥 2021-10-29 17:56:31 1065 0
来自:华章出版社
1 条回答
写回答
取消 提交回答
  • 目前C语言在各类语言排行榜中始终名列前茅,它具有以下优点:

    1)兼具高级、低级语言的双重能力。C语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作,所以又被称为中级语言。

    2)生成的目标代码质量好,程序执行效率高。C语言具有汇编语言的许多特性,一般只比汇编程序生成的目标代码效率低10%~20%,可以开发出执行速度很快的程序。

    3)语言简洁,结构清晰。C程序通常是由若干函数组成的,强大的函数功能为程序的模块化和结构化提供了保证,因此程序简洁清晰,可读性强。

    4)语言表达能力强。C语言运算符丰富,例如,在C语言中,把括号、赋值、强制类型转换等都作为运算符处理。C语言具有现代化语言的各种数据结构,如整型、字符型、数组型、指针型、结构体和共用体等,而且具有结构化的控制语句。

    5)程序通用性、可移植性好。C语言没有依赖于硬件的输入/输出语句,而采用系统的库函数进行输入/输出操作,因此C语言不依赖于任何硬件系统,这种特性使得用C语言编写的程序很容易移植到其他环境中。

    当然,C语言也有自身的不足,和其他高级语言相比,其语法限制不太严格,例如,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不进行检查等。从应用的角度来看,C语言比其他高级语言较难掌握。

    总之,C语言既具有高级语言的特点,又具有汇编语言的特点;既是一个成功的系统设计语言,又是一个实用的程序设计语言;既能用来编写不依赖计算机硬件的应用程序,又能用来编写各种系统程序。它是一种深受欢迎、应用广泛的程序设计语言。

    资料来源:《C语言程序设计教程 第4版》,文章链接:https://developer.aliyun.com/article/725900

    2021-10-29 18:33:41
    赞同 展开评论 打赏
问答分类:
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
为什么要学函数式编程? 立即下载
用RxSwift写易维护易读的愉悦代码 立即下载