c不是计算机行业的基础啦,你想,c语言出现时已经有一套成熟的计算机体系,有基于内存地址的寻找指令、数据的工作方式,有汇编语言,那搞出c这种高级语言就很正常啊!刚好我有一些资料,是我根据网友给的问题精心整理了一份「C语言的资料从专业入门到高级教程」,
点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!
当然也有走不同路线的,比如lisp,里面不直接出现/操作内存地址(所以没有指针),有自动gc,有闭包,什么个变量(符号)都可以带一溜属性(好像结构体一样),函数也可以直接当参数传递出去,而不需要看成函数指针,更不要说可以用宏,在运行时修改/生成自身代码了。
1958年出现lisp后,先是在经典机器上运行,后来又出现了迁就lisp的lisp机。但最后发现还是在普通机器上跑lisp比较便宜,搞lisp机的厂家就倒了。sad,规模效益就是这样。
总之,c是对冯诺依曼结构的高度抽象,非常贴近底层,是主流计算机结构的自然产物,不能说是c制约了计算机行业,而是计算机行业捧出了c。