2025-11-20 05:25:22
C语言主要是写程序步骤的,就像搭积木一样一步步来。它没有类这个概念,类是后来C++才有的。比如写个程序处理文件,C语言就是先打开文件再读取数据关闭,每一步都写得很清楚。
为什么C语言没有类呢?因为C语言是1972年设计出来的,那时候计算机资源有限,需要让程序运行得更快更省内存。类这种东西需要更多的内存和计算时间,比如给每个对象分配独立的空间,这在早期电脑上很浪费。根据《C标准程序语言》第3章描述,C语言的核心是函数和变量,没有支持类的语法结构。而且C语言创始人Dennis Ritchie说过:“我们不需要类,因为面向过程已经足够高效。”到1983年C++才把类加进来,中间隔了11年。比如现在用C写个简单的学生管理系统,所有数据都要用结构体和函数分开写,不像C++可以直接用类把学生信息封装起来。
本题链接: