资源描述
PASCAL-数组,一维数组,数组的定义和说明,type AA = array 120 of integer; BB = array 050 of char; var x , y : AA; a : BB;,也可以直接说明,var x , y : array 120 of integer; a : array 050 of char;,一维数组,数组中的每个元素都是变量 每个元素可以用数组名加方括号括起的下标来表示。,如a数组中的第5个元素可表示为:a4,数组元素的运算和变量相同:,readln (a4); x3:=x3+y1;,一维数组,数组元素的赋值和引用,为一个数组A110 赋值:,for i:=1 to 10 do read (Ai);,如果两个数组类型相同,如数组x和y,可用赋值语句: x:=y;,var x,y : array120 of integer; z : array120 of integer;,x:=y; x:=z;,要给数组元素赋同一个值,不能这样赋值: x:=0;,for i:=1 to 20 do xi:=0;,多维数组,二维数组,a1,0 a1,1 a1,2 a1,3 a1,4 a2,0 a2,1 a2,2 a2,3 a2,4 a3,0 a3,1 a3,2 a3,3 a3,4,var a : array 13 , 04 of integer;,多维数组,给数组S方阵的第3行的每个元素赋值为1,var s : array 15 , 15 of integer;,0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0,for i:=1 to 5 do s3,i:=1;,给数组S方阵的第2列赋值为1,for i:=1 to 5 do si,2:=1;,0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0,多维数组,例:金山中学全体在校生的期末成绩可以用以下的 多维数组来表示,var s :array 13,120,164,110 of real;,字符串,字符串的实际长度取决于程序执行时所赋予的实际字符个数,var name:string20; 最大长度为20 ss:string; 最大长度为默认值255,求字符串长度: t:=length(ss);,字符串,字符串的读入和输出,readln(ss); writeln(ss);,字符串中的单独字符修改,ss:=computrr; ss7:=e;,不能对不存在的字符进行修改!,ss8:=s;,字符串,字符串连接,字符串比较,s1:=good ; s2:=morning; ss:=s1+s2; ss=good morning,从左到右逐个字符按照它们的ASCII码值进行比较,ab ABCABCD,
展开阅读全文