始学 C语言概括与历史

在开始学习C语言的时候,我想一个当然是要学习C语言的历史了。

或许有些人听到“历史”一词,就想起发呆的历史课,如果你真的想学习C语言,那我想这应该是非常有趣的一课。

不过我想好多学习C语言的同学(比如那些只想过二级的同学),甚至用了很多年C的朋友,有些都未曾好好去了解过C的历史,错过了如此有趣的部分。

C语言:

     维基百科:http://zh.wikipedia.org/wiki/C语言

     ... ...

     了解C的发展历史是必要的吧,还有的我想以后学习才知道吧,期待中……。

其中我认为有趣的几点如下:

1.特色

  • C语言是一个有结构化程式设计、具有变量作用域(variable scope)以及递归功能的过程式语言。
  • 传递参数是以值传递(Pass-by-value),也可以透过指针来传递参数(Pass-by-address)。
  • 不同的变量类型可以用结构体(struct)组合在一起。
  • 只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。
  • 部份的变量类型可以转换,例如整型和字符型变量。
  • 透过指针(pointer),C语言可以容易的对内存进行低阶控制。
  • 编译预处理(preprocessor)让C语言的编译更具有弹性。

2.经典错误

void main的用法并不是任何标准制定的是Microsoft制定的。 C语言正确的语法是int main。 在 C++ 标准中,虽然 main 的标准型态应是 int,但编译器实作中也可以自行定义型态,不过,所有实作均应接受 int main 的用法。

3.感兴趣的还是大家自己去Google看吧。哈哈。

原文地址:https://www.cnblogs.com/cers/p/2609093.html