(第五章C、C语言变量和常量.docVIP

  • 4
  • 0
  • 约1.76万字
  • 约 12页
  • 2017-01-26 发布于四川
  • 举报
(第五章C、C语言变量和常量

第五章 变量和常量 5.1 从类型到变量 5.1.1 公孙龙的“白马非马”  故事是春秋时的公孙龙先生说的。 城门上告示:“马匹不得入城”。公孙龙同志骑白马而来,遭拒入。公孙龙一脸正色:“告示上写的是‘马’,而我骑的是‘白马’,难道 ‘马’等于 ‘白马’吗?” 守门士兵觉得白马还真不是马,于是放行。 依公孙龙先生的理论认为:如果白马是马,黑马也是马,那么岂不白马等于黑马,所以,不能说白马是马。“白马非马”是中国哲学史上的一桩公案。不过,若是我们从程序的角度上说,可以认为:马在这里表示一种类型,而白马,黑马它们的类型都是马。 白马,黑马具有相同的“数据类型”,但它们都相对独立的个体。从这点说,别说有白黑之分,就算同样是白马,这一匹和哪一匹白马,也是相对独立的个体。 在程序中,“类型”和“变量”的关系正是“马”和“白马”的关系。 如果C或C++有这种数据类型: Horse,那么,定义一匹“白马”的变量应该这样: Horse AWhiteHorse; 以后我们说不定真的有机会自已定义Horse,不过现在,我们在上一章的学的数据类型是: char,int,bool 等等。 假设我们需发使用一个有关年龄的变量,在C或C++中是这样定义的: int age;   现在让我们来事先建立一个空的工程,随着本章课程的进展,我们需要不断地在工程中加入零星的代码,及时实践。   仍然是一个空的控件台程

文档评论(0)

1亿VIP精品文档

相关文档