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
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。