在VC++中,工程(Project)是什么?
设计程序就好像造房子需要图纸、建筑材料和建筑工具一样,也需要各种各样的东西,如程序代码、头文件或一些额外的资源。这些东西都是放在一个工程里的。工程能够帮助协调组织好这些文件和资源,使得设计更有序,查找更方便。
“<<”和“>>”怎么记?
在cin语句中,双箭头的方向和插入操作符的方向相反。“>>”叫做抽取操作符。虽然这两个符号的名字都比较难记,但是它们的功能却很好理解。“<<”是箭头从字符串指向外面,好像把东西从字符串里拿出来,所以就是输出功能;而“>>”是箭头指向变量,好像是把东西放进去,所以就是输入功能。
什么是变量和数据类型?
电脑具有存储的功能。我们可以通过Word打开一个保存的文章,也可以通过FPE(整人专家,一款游戏修改软件)来查看或锁定内存中保存的游戏人物的生命值。那么,一个程序是如何把数据存到电脑里,又是如何把电脑里的数据取出来的呢?在设计程序的时候,我们把要存储的数据放在一个叫变量(Variety)的东西里。它就好像是一个可供存放数据的箱子。……可是不同的东西也要放到对应的箱子里。如果把吃的东西放在文具盒里,把衣服放进饼干盒里,显然是不合适的。变量也是一样的。有些数据是文字(字符或字符串),有些数据是数字(整数或者实数),把它们随便乱放,那么电脑就可能无法理解这些数据的含义了。
交换
交换是程序设计中最基础最常用的一种操作。它的算法在现实生活中也有着形象的操作。交换两个变量里的数据就好像交换AB两个碗中的水。我们必须再拿一个碗来(临时变量),将A碗里面的水先倒到这个临时的碗里,再将B碗的水倒到空的A碗里,最后把临时碗里的水再倒回B碗,那么就完成了这个工作。至于这个算法的代码,也是非常好记的。记住把临时变量放在首位,然后把任一变量放在等号的右边,下一句语句开头的必然也是这个变量。简单地记就是首尾相连。
现在,番茄工作室正在编写一本《C++程序设计导论》,目前写到分支语句。以上四节内容都是该书的节选。编写此书的主旨就是不要一下子把什么都说出来,而是一点一点循序渐进地增长读者的能力。主要论述对象是Microsoft Visual C++,对于以前的C语言和Borland的C++不作讨论,以免初学者把各种语言的概念混淆起来,也有效降低了学习的压力。对于一些VC++中存在却不常用的内容,本书一般一笔带过或不予提及。因为这些内容在应试方面不作要求,在实际使用上也可以由其他方法代替。
本书摒弃直接使用专业的术语,而是以形象的比喻来介绍程序设计中的内容,比如把变量比作箱子,把分支语句比作开关等等。对没有程序设计基础的同学来说,也能够轻松地看懂。另外,本书也注重提高读者的实际能力,在书中穿插讲述一些常用的小算法和小技巧,避免以前有些学生看得懂书却写不来程序的情况。
如果你觉得上述资料对你学习“高级语言程序设计”这门课有一定的帮助,通过以下任一方式与我们联系,即可得到这些资料:
技术支持站点:http://www.firstdev.net/bbs/read.php?tid=114&u=41
作者网址:http://spaces.msn.com/members/OOTTMA/
[此贴子已经被作者于 2005-12-16 20:24:40 编辑过]
-------------------------------------------------------------------------------------------