基础编程与高阶应用——标识符与数据类型
标识符就是一个名称,一个名字,这个名称所代表的内容可以是一个常量,变量,一个数组,或一个函数等等。任何需要用名称来代表的某个数据类型。
所以,所谓标识符,是指常量,变量,语句标号以及用户自定义的函数的名称。作为标识符,要如何设计编制呢?
标识符的编制规则:
1、所有标识符必须以字母或下划线开头。
2、标识符的其他部分可以由字母、下划线或数字组成。
3、大小写字母表示不同意义,即代表不同的标识符。
4、标识符不能是关键字。
例如,ac.12、37ab、¥12、abf,这些标识符均是不合法的。又如,下面列举的标识符均是合法的:abe、xyl2、12a、day、sum。
规则中第1条规定了标识符只能是字母或下划线,其他均不可,所以上面的37_ab是不合法的标识符。根据第2条的规定可判断出¥12和ab#均是不合法的标识符,因为“¥”和“#”不是字母、下划线和数字中的任意一个。规则中的第3条表明C语言中的字母是有大小写区别的,因此sum、Sum和SUM是3个不同的标识符。
标识符不能和C语言的关键字相同,也不能和用户已编写的函数或C语言库函数同名。
数据是指程序过程中所涉及到的信息,这些信息可以是一个数,或一组数,一个字符或一组字符,一段文字,一个图像,一段子程序等。那么关于数据的特点、特征所进行的整理和归类,每一种数据类别就叫做数据类型了。
在AI平台机编程软件(Linkboy)中,主要的数据类型有:整数类型,浮点数类型(小数型),字符类型(字符串类型),图像类型,布尔类型等。
整数类型:和我们数学中所学的整数是一样的概念,分为正整数,零和负整数,在这里可以理解为不带小数点的数据类型。如
变量N的数据类型为32位整型数据。
延时器中的数值量为整数类型数据。
浮点数类型:与整数类型刚好相对应,也可以说是小数类型,就是含有小数点的数据类型。包括正小数和负小数。如
延时器中的浮点数即指的是浮点数类型数据。
字符类型:或都叫做字符串类型,这样的数据所代表的不是一个具体的数量值,也就是说它不是一个数,而是一个字符,或是一组字符或叫做一个字符串,字符的定义我们也曾经说过,它是由符号,运算符,数字,字母,汉字组成的,那么字符串就是这些内容的顺序组合。在程序设计中,不断调用一个很长的字符串是一件非常麻烦的事情,有了这样的类型数,就可以给它命名一个简单的名称,每次调用时,就不用都写一遍该字符串,而直接调用它的名称就可以了,即方便又效率,还不易出错。如
信息显示器中的Cstring即为字符类型数据,在写入字符信息的时候,要注意在字符两端加入双引号。
字符串模块中,前者的Cstring与上面所述的使用方法相同,后者添加字符中的数值量指的是十进制数字信息,但是它所代表的含义为ASCII编码的信息编号,也就是说在ASCII编码表中,该数值量的数字信息所对应的字符内容就是该字符串中的字符信息内容,而非数字信息内容。
图像类型:图像类型是Linkboy中特有的一种数据类型,在代码程序中图像是一个二维数组的数据组合,在积木化编程中,进行了图像化的处理以后,那么直接调用图像会更直观方便,于是图像类型的产生也是积木式编程中所特有的一种数据类型。
图形显示器中,bitmap所代表的就是图像类型的数据信息。它是一组数据信息内容,是图像显示的点阵信息排列数据。
布尔类型:之前的学习中我们有提到过,这样的数据类型通常是由两个相对的数据内容组成的,如0或1,真或假,是或否,对或错,因此布尔类型的数据在程序设计中主要用在判断语句中,用来识别一个条件的满足情况,也就是说1代表的是真,是是,是对,0代表的是假,是否,是错。
条件类型变量指的就是布尔类型的数据信息,在应用过程中,条件类型的数据值为条件“真”或条件“假”,两种数据信息内容。
数据类型是数据结构的基础组成,数据结构是以数据类型的形式出现的,要学好编程技术,实现规范编程,认识把握数据类型的分类,熟练准确的运用数据类型,是编制程序语言的首要条件之一。