正在加载图片...
城门上告示:“马匹不得入城”。公孙龙同志骑白马而来,遭拒入。公孙龙一脸正色 告示上写的是‘马’,而我骑的是‘白马’,难道‘马’等于“白马’吗?” 守门士兵觉得白马还真不是马,于是放行。 依公孙龙先生的理论认为:如果白马是马,黑马也是马,那么岂不白马等于黑马,所以, 不能说白马是马。“白马非马”是中国哲学史上的一桩公案。不过,若是我们从程序的角 度上说,可以认为:马在这里表示一种类型,而白马,黑马它们的类型都是马。 白马,黑马具有相同的“数据类型”,但它们都相对独立的个体。从这点说,别说有白 黑之分,就算同样是白马,这一匹和哪一匹白马,也是相对独立的个体 在程序中,“类型”和“变量”的关系正是“马”和“白马”的关系。 如果C或C++有这种数据类型: Horse,那么,定义一匹“白马”的变量应该这样: orse aWhi tehorse 以后我们说不定真的有机会自己定义 Horse,不过现在,我们在上一章的学的数据类型 char,int,bool等等 假设我们需发使用一个有关年龄的变量,在C或C++中是这样定义的 Int age 现在让我们来事先建立一个空的工程,随着本章课程的进展,我们需要不断地在工程中 加入零星的代码,及时实践。 仍然是一个空的控件台程序。方法是…以前我们讲过,忘了就看前面章节吧。 代码文件Unit1.cpp中,手工加入以下的黑体部分: #include <iostream. h> #pragma hdrstop / #pragma argsused城门上告示:“马匹不得入城”。公孙龙同志骑白马而来,遭拒入。公孙龙一脸正色: “告示上写的是‘马’,而我骑的是‘白马’,难道 ‘马’等于 ‘白马’吗?” 守门士兵觉得白马还真不是马,于是放行。 依公孙龙先生的理论认为:如果白马是马,黑马也是马,那么岂不白马等于黑马,所以, 不能说白马是马。“白马非马”是中国哲学史上的一桩公案。不过,若是我们从程序的角 度上说,可以认为:马在这里表示一种类型,而白马,黑马它们的类型都是马。 白马,黑马具有相同的“数据类型”,但它们都相对独立的个体。从这点说,别说有白 黑之分,就算同样是白马,这一匹和哪一匹白马,也是相对独立的个体。 在程序中,“类型”和“变量”的关系正是“马”和“白马”的关系。 如果 C 或 C++有这种数据类型: Horse,那么,定义一匹“白马”的变量应该这样: Horse AWhiteHorse; 以后我们说不定真的有机会自已定义 Horse,不过现在,我们在上一章的学的数据类型 是: char,int,bool 等等。 假设我们需发使用一个有关年龄的变量,在 C 或 C++中是这样定义的: int age; 现在让我们来事先建立一个空的工程,随着本章课程的进展,我们需要不断地在工程中 加入零星的代码,及时实践。 仍然是一个空的控件台程序。方法是……以前我们讲过,忘了就看前面章节吧。 代码文件 Unit1.cpp 中,手工加入以下的黑体部分: //------------------------------------------------------------------------- -- # i nclude < iostream.h> #pragma hdrstop //------------------------------------------------------------------------- -- #pragma argsused
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有