上部形而下学--代码错误及陋习
第1章 低级错误
本章主要讲述刚刚接触C语言的学习者所遇到的一些常见错误。这些错误多半是由于对语言不熟悉或缺乏良好的编程(www.cppentry.com)习惯所致;也有一些(如问题1、问题2)是由于某些书籍的误导所致。
这些错误本身并没有什么难度,一旦认识到,大都可以很快得到纠正,另一些则需要通过建立良好的编程(www.cppentry.com)习惯来避免。重要的事情是对这些错误要有所认识。因为这些错误可能对后面的学习和工作带来严重的困扰,例如,有的职业程序员有时也弄不清楚自己写的究竟是C程序还是C++(www.cppentry.com)程序。
难度:☆
读者对象:初学,入门
学习时间:3小时
问题1 C啊,多少C++(www.cppentry.com)假汝之名而行--C、C++(www.cppentry.com)不分(1)
C语言是C语言,C++(www.cppentry.com)语言是C++(www.cppentry.com)语言。虽然C++(www.cppentry.com)语言是从C语言中衍化出的,但它们完全是两种语言。C++(www.cppentry.com)的发明者Bjarne Stroustrup一直在强调C++(www.cppentry.com)语言与C语言的区别;C语言也始终警惕地保持着和C++(www.cppentry.com)的距离,从C语言始终拒绝加入类的概念就能够看出这一点。
然而有一个事实同样无法否认,多数现代C++(www.cppentry.com)编译器同时也可以编译C语言源程序。这本来是一种便利,但是却导致许多人分不清自己写的到底是C代码还是C++(www.cppentry.com)代码。闹出不少笑话。
例如,某C语言书籍在讲第一个C程序的建立时竟然是这样的:
1.建立项目
第一步,打开Visual C++(www.cppentry.com) 6.0,选择File(文件)→New(新建)命令,弹出New(新建)对话框,如下图所示。切换到Project(工程)选项卡。
第二步,选择Win32 Console Application(Windows32控制台),设定项目的名称为FirstCProgram,位置是D:\Program Files\Microsoft Visual Studio \MyProjects\。单击OK(确定)按钮,然后进入下一设置。
2.设置程序向导
完成上述设置后,Visual C++(www.cppentry.com) 6.0会启动一个称为Application Wizard(程序向导)的组件。如下图所示。
此处选择A simple application单选按钮,然后单击Finish(完成)按钮完成程序向导的设置。之后会出现一份报告,如下图所示。