开发者社区> 问答> 正文

语言是为人服务的。请问怎么看C这些年还不更新,使之更符合现代编程?

语言是为人服务的。请问怎么看C这些年还不更新,使之更符合现代编程?

展开
收起
OSC开源社区 2024-05-30 17:52:21 26 0
1 条回答
写回答
取消 提交回答
    1. 事实上C语言一直在更新, C89, C99 ... C11, 还包括编译器的扩展例如gcc.
    2. 虽然一直更新, 但是考虑兼容性等等问题导致大多数程序还停留在C89时期, 甚至某些再用的C都不支持C89.
    3. 关于你说的"现代"其实并不一定是"现代", 现在语言的变化方向是更多的加入函数式和并发, 例如C++11都开始支持lambda了. 但是C语言众多的特性都是为了速度和移植性考虑的, 这也是为什么至今没有能够取代C的, 有时候就算你说"现代", 也还包含嵌入式领域, 操作系统内核等等, 虽然WEB语言满天飞, 但是总有需要效率和体积的时候, 这也就是C的天下
    2024-05-31 13:24:09
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载