莫奇按照国王教他的6个基本步骤成功编译、运行了那些代码,并得到了正确结果,心里甭提多高兴了。“哈哈,现在我可以好好逛逛这神奇的代码王国了。”他请国王做向导,和国王边走边看。
走着走着,他们走到了并排排列的3栋房子前。这3栋房子构造、外观一样,只是颜色不同。莫奇很好奇,走到红色房子前,看到了下面这个程序以及运行结果:
国王笑眯眯地向莫奇解释道:“我们设计程序时,需要将不同类型的数据放到相应的变量中,例如整数要放到整型变量中,实数要放到实型变量中。变量好比你面前的房子,不同颜色代表了不同类型。
“这个程序中的变量a和 ch是整型变量,就好像红色房子,里面只能存放整数。记住,在使用整型變量前,我们要用整型标识符int进行说明。”
莫奇似懂非懂地点点头,然后朝黄色房子走去,房子前也写了一个程序及运行结果:
仔细琢磨了一下,莫奇对国王说:“这个程序中的变量 b和q3是实型变量。实型变量就像黄色房子,里面只能存放一种类型的数据——实数。实数前必须用double这个标识符说明其类型。对吗?” 国王伸出大拇指:“哇,你真聪明。”
得到了国王的肯定,莫奇更加有信心了。他飞快地朝另外一栋房子跑去,果然,这里也写了一个程序和运行结果:
这个程序,莫奇看了半天都没有看懂。他皱着眉,用乞求的眼神看着国王,希望能得到他的指点。国王微笑着说:“这个程序有点难理解吧?当使用单个字符时,我们需要把字符放到字符型变量中。这个程序中的变量k和w1就是字符型变量,前面用标识符 char进行说明。每个字符型变量中只能放单个字符,也就是一个字符。懂了吗?”
“我明白了。变量如同存放数据的房子,不同的房子存放不同类型的数据。这里的三色房子分别表示整型、实型和字符型变量。”莫奇慢慢道来。
“孺子可教,孺子可教呀!为了区分每个变量,我们要给它们取名字,以免弄混。取名的时候,要以字母开头,后面接字母或者数字都可以。不过,同一个字母,大写字母和小写字母表示的变量不一样。例如,exam、tree1、y5、a、A这些变量名都是可以的,3f、t*3这样的变量名就不行。”国王点拨道。莫奇点点头,表示听懂了。
他继续往前走,没走多远,看到路边写了一个程序。这次,他一下子就看懂了,并拿出随身携带的笔记本电脑,运行程序,得到了正确的结果。
小朋友们,你们弄懂了这些有关变量的知识了吗?试着把这里所有的程序上机,得到正确的结果吧。