开发者社区 问答 正文

C语言有哪些主要特性?

C语言有哪些主要特性?

展开
收起
追风少年刘全有 2021-11-05 15:12:48 951 分享 版权
来自: 华章出版社
1 条回答
写回答
取消 提交回答
  • C语言主要有以下特性:

    1)设计目标接近机器底层但不失跨平台性。C语言提供了许多低级处理的功能,可搭配汇编语言来使用,著名的C编译器GCC(UNIX下常用的是CC)保持着良好的跨平台的特性,以一个标准规格写出的C语言程序通过GCC(或CC)可在许多计算机平台上进行编译,甚至包含嵌入式环境以及大型机平台。

    2)C语言编译生成的可执行文件短小精悍。C语言能以简易的方式进行编译,可直接处理低级存储器,仅产生少量的机器码,并且不需要任何运行环境的支持便能运行。

    3)C语言虽简单但功能强大。C语言仅有32个保留字符,使用传统的结构化设计,变量具有作用域、递归等优秀功能,编译预处理使得编译更具弹性,传递参数灵活,可采用值传递和指针传递两种方式,不同的变量类型可用结构体(struct)组合在一起; 此外,C指针很容易就能对存储器进行低级控制。

    资料来源:《C指针原理揭秘:基于底层实现机制》,文章链接:https://developer.aliyun.com/article/726057

    2021-11-05 15:27:39
    赞同 展开评论
问答分类:
问答地址: