C语言深度感悟
(一)
在1972~1973年的一天,美国贝尔实验室发生了一件在我看来计算机软件发展历程中最为惊天动地的大事:C语言诞生了,Ken Thompson和D.M.Ritchie合作发明了C语言,之后他俩中的D.M.Ritchie又和 Brian W.Kernighan合作编写了一本被称为全球最为经典的C语言教程(虽然在笔者看来这本书写的佶屈聱牙)《C程序设计语言》,之后的之后中国人谭浩强学到了C语言知识,于是就出现了谭浩强版《C程序设计(第一版)…(第四版)》,封面上写着发行量逾1250万册。写到这里我不由得笑了,一本在中国人(和我同样理解能力的)看来佶屈聱牙的书和一本靠发行量称著于世的书都被带上了经典的桂冠,对于这两本书,笔者不想做过多的评判,公道自在人心,个人有个人的看法。但是笔者从这两本书中是没有学会编程的,虽然可以说对C语言学的比较透,但是实在不敢说会编写程序,这也是笔者半年来很困惑的事情。
在笔者看来,C语言无非就是两个类型:数据类型、存储类型。
数据类型:
存储类型:
我为什么说C语言中这两种类型最重要呢,归根结底源于“数据”一词。笔者发现,C语言写来写去无非就是对数据的控制,那么数据的属性理所当然就是C语言的重点,今天笔者先写到这里,后续展开对这两种类型的讨论。