学习C语言程序设计的若干误区

(在建设和不断修改中,欢迎提出意见)



混淆C语言和具体的C语言系统(C语言程序开发环境)

人们常说:我学的是VC,你学的是TC,等等。这里实际上有一个重要的误解,就是混淆了C语言和C语言的程序开发系统(针对该语言的程序开发环境)。这两者之间到底有那些不同?我们在学习程序设计时应该如何认识这个问题呢?

1)C语言是抽象的,而C语言的环境是具体的。

2)C语言标准提供的是语言的基本定义,而各个C程序设计环境可能有许多自己的扩充。

3)C语言本身反映的是一般性的程序设计实践,而具体程序设计环境又在此之上填加了许多与具体系统有关的东西、基本程序设计之外的东西。