读《为什么要学习C语言?》有感

原文地址:https://sunxiunan.com/archives/1661
为什么学?这个问题很重要,目的不明确就是没法学好。这是作者在原文中提到的,我很赞同,


https://www.freecodecamp.org/news/content/images/2021/03/Screenshot-2021-02-09-at-4.20.50-PM.png

C语言本身只提供必要的语言特性,其它复杂一点功能如文件处理、数学计算等等都以库函数方式提供,

作者谈到,学习c语言的一个目的,c语言是实际工程实践的结果,而不是某一个实验室的玩具。

在ANSI在1989年统一了C语言标准以后(称之为C89),只要特定平台上的编译器完整实现了C89标准,而且你的代码没有使用某些特殊的扩展(GCC以及微软都有自己的编译器特定扩展),那么代码一定可以编译通过,再实现一下操作系统相关的函数库,C语言的移植就是很简单的事情。可以用Lua作为例子,Lua本身是完全遵循C89标准,没有使用任何特定扩展,这也保证了有C语言编译器的平台,都可以编译使用Lua。可以编译运行C语言的硬件平台可以从A排到Z,真是非常有意思的事情。

c语言的特点不再介绍,说到c语言的特性,相较其他高级语言来说,c语言确实缺少很多特性,但是这些特性的缺失,c语言自己并不准备加上,因为c语言有自己的设计哲学。

这里就要挖一个坑,在学习c语言的过程中,慢慢去理解c语言的设计哲学,这种简洁明快清晰的设计思路。 作者也提到,这对编程水平的提高有很大帮助。

相关推荐

浅谈:C, ASM & Register

主要参考书籍: 《微机原理与接口技术》 ISBN:9787302446453 《C指针编程之道》 ISBN:9 ...

C指针 篇2

指针在函数的应用 参考 《C指针编程之道》ISBN 9787115250841 主要内容如下: 指针作为函数参 ...

深入C++笔记 篇2

0.目录 什么是拷贝 拷贝需要考虑的几个问题 C++中的拷贝概念及操作 现代C++11 中的移动语义和右值引用 ...

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。