1 / 28
文档名称:

字符数组和字符串类型.ppt

格式:ppt   大小:4,554KB   页数:28页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

字符数组和字符串类型.ppt

上传人:435638 2025/3/21 文件大小:4.45 MB

下载得到文件列表

字符数组和字符串类型.ppt

相关文档

文档介绍

文档介绍:该【字符数组和字符串类型 】是由【435638】上传分享,文档一共【28】页,该文档可以免费在线阅读,需要了解更多关于【字符数组和字符串类型 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。字符数组和字符串类型
子界类型
枚举类型
用户自定义类型
标准类型
字符串类型
布尔型
实型
整型
指针类型
过程类型
对象类型
文件类型
记录类型
数组类型
集合类型
构造类型
单击添加标题
02.
单击添加标题
01.
数据类型
简单类型
Pascal有丰富的数据类型,在程序设计中有特殊而方便的应用。
1
类型定义的语法格式:
2
type
3
<标识符1>=<类型1>;
4
<标识符2>=<类型2>;
5
……
6
<标识符n>=<类型n>;
7
一、子界与枚举类型
子界与枚举
:
当某些变量的取值范围很具体时,可用子界类型,它更符合实际、便于查错和节省内存。
定义如下:
type riqi=1..31;
     zimu='A'..'Z';
var day:riqi;
    ch1:zimu;
也可以直接定义:
    day:1..31;
    year:0..200;
    ch1:'A'..'Z';
2、枚举类型
通过预定义列出所有值的标识符来定义一个有序集合,这些值的次序和枚举类型说明中的标识符的次序是一致的。枚举类型的形式:   (标识符1,……,标识符n)   例如:
type daystype=(sunday,monday,tuesday,wednesday,thursday,friday,saturday)   枚举元素只能是标识符,而不能是数值常量或字符常量。例如以下的定义是错误的:<   type daystype=('sun','mon','tue','wed','thu','fri','sat')
枚举元素是标识符,不要把作为枚举元素的标识符视作变量名,它不能被赋值。同一个枚举元素不能出现在两个或两个以上的枚举类型定义中。例如以下的定义是错误的:
type daytype1=(monday,tuesday);
daytype2=(monday,wednesday);
可以将枚举类型的定义和变量的定义结合在一起。例如:var a:(monday,tuesday,sunday)
Type
1
color=(red,yellow,blue,white,black);
2
rowtype=array[1..100] of real;
3
inttype=array[‘A’..’E’] of integer;
4
colortype=array[color] of char;
5
Var
6
rowtype;
7
inttype;
8
colortype;
9
二、字符类型
字符类型为由一个字符组成的字符常量或字符变量。
字符常量定义:
const
字符常量=‘字符’;
字符变量定义:
var
字符变量:char;
后继函数:succ(‘a’)=‘b’;
前继函数:pred(‘B’)=‘A’;
序号函数:ord(‘A’)=65;
1、字符数组
无论数组的下标有几个,类型如何,数组元素的类型
必须相同。当数组元素的类型是字符型时,称为字符数组。
如:
type
letter=array[1..26] of char;
var
let:letter;
或:
var
let:array[1..26] of char;
例 按字母表顺序和逆序每隔一个字母打印。即打印出: a c e g i k m o q s u w y z x r v t p n l j h f d b
程序如下:
program ex5_15;
var letter:char;
begin
for letter:=‘a’ to ‘z’ do
if(ord(letter)-ord(‘a’))mod 2=0 then write(letter:3);
writeln;
for letter:=‘z’ downto ‘a’ do
if (ord(letter)-ord(‘z’))mod 2=0 then write(letter:3);
writeln;
end.

最近更新

2025年湖北轻工职业技术学院单招职业倾向性考.. 64页

2025年湖北省宜昌市单招职业适应性考试题库完.. 67页

2025年湖北水利水电职业技术学院单招职业适应.. 65页

2025年湖北城市建设职业技术学院单招职业技能.. 65页

2025年渤海船舶职业学院单招职业技能考试题库.. 65页

2025年淮南职业技术学院单招职业技能考试题库.. 65页

概率论与数理统计教程(茆诗松) 109页

2025年海南外国语职业学院单招职业技能考试题.. 66页

植物学裸子植物 29页

2025年浙江省嘉兴市单招职业适应性测试题库新.. 61页

六年级上册数学期末测试卷及精品答案 7页

小学数学六年级上册期末测试卷精品【精选题】.. 8页

小学一年级上册数学期中测试卷附答案【预热题.. 7页

2025年济宁职业技术学院单招职业适应性测试题.. 66页

2025年泰山职业技术学院单招职业适应性测试题.. 62页

超市排水系统装修合同3篇 50页

诊所木工施工合同样本3篇 56页

书记转正述职报告(11篇) 25页

亲子活动主持稿开场白范文(7篇) 5页

优秀合同范本(29篇) 95页

保洁服务承诺书范文集锦(29篇) 40页

入职感言优秀(31篇) 55页

公租房委托书(3篇) 6页

关于初中感恩作文700字锦集5篇 10页

中铁十局员工劳动合同 5页

重大安全生产事故隐患排查上报表 20页

别墅区干挂石材施工合作合同版 11页

安全教育培训记录表 -班组级 9页

被子植物的一生作业设计-2022-2023学年七年级.. 10页

玉树藏族自治州人民政府办公室关于印发玉树州.. 5页