阅读之前:
文中“C::”的意思没有特殊说明都是摘抄自Cprimerplus中文第六版的。
本文(CPP精读)作者水平较弱,欢迎指出错误。
这篇文章并不是想说CPP中的可圈可点处,这本书写的非常不错,而是我注意到的地方,和个人的一点点想法。
第一章 初识C语言
1.1C语言的起源
在B语言基础上进行设计。
1.2选择C语言的理由
1.2.1设计特性
“易懂”、“可靠”
1.2.2高效性
C具有通常汇编才具有的微调能力,最大运行速度 或 最有效的使用内存。
1.2.3可移植性
特殊硬件设备(C::显示监视器)(我还真的没有找到有关与显示监视器是啥的说明,应该是翻译从不知道哪里扣出来了的什么字眼),操作系统的特殊功能,通常不可移植。
2017-12-24更新:显示监视器:display monitor此处找了找资料screen是那块屏幕,monitor是整个这个显示器。。。很拗口。
C与UNIX关系密切,安装Linux的时候通常也会安装C编译器,(这里可能是说UNIX和Linux确实算是同类)。
1.2.4强大而灵活
UNIX 大部分是用C写的,其他语言(C::FORTRAN…BASIC)的许多编译器和解释器都是用C写的,UNIX执行FORTRAN甚至最后执行的是C程序。
1.2.5面向程序员
C可以访问硬件,操纵内存中的位。
C::这样的灵活性即是优点又是缺点。
引用Ben(蝙蝠侠他叔叔)的:能力越大,责任越大。或许你也可以在装好cent之后第一次sudo看到类似的话语。
1.2.6缺点
涉及指针的错误难以察觉,等等。
C::C语言的有点比缺点多很多。我们不想在这里多费笔墨。
C::国际C语言混乱代码大赛,挺有意思的可以饭后茶余吹b的时候谈谈。
1.3C语言的应用范围
C::C+