全国站

热门城市 | 全国 北京 上海 广东

华北地区 | 北京 天津 河北 山西 内蒙古

东北地区 | 辽宁 吉林 黑龙江

华东地区 | 上海 江苏 浙江 安徽 福建 江西 山东

华中地区 | 河南 湖北 湖南

西南地区 | 重庆 四川 贵州 云南 西藏

西北地区 | 陕西 甘肃 青海 宁夏 新疆

华南地区 | 广东 广西 海南

资    源
  • 资    源
当前位置:查字典高考网>高中频道>信息学联赛辅导>信息学联赛辅导:Fillchar过程全解

信息学联赛辅导:Fillchar过程全解

来自:查字典高考网 2009-11-12

PDFversionofthisdocument

Fillchar是Turbo/BorlandPascal的System单元的一个标准过程,它的使用格式是:FillChar(varCount:Value),它的功能是,把指定变量X在内存段中所占的低Count个字节赋为相同的值Value,其中Value是填充的值,只能是Byte、Char或Boolean等单字节类型的值。在FreePascal中稍加扩展为FillChar(varCount:Longint;Value),功能没变。

[例1]:Fillchar通常用来给数据赋初值。

vara:array[1..10]ofarrtype;

执行fillchar(a,sizeof(a),0);

当arrtype为

1.real(其他实数类型差不多)使得a中的元素全部成为0.0

2.integer(byte,word,longint,shortint都相同)全部为0

3.boolean全部为false

4.char全部为#0

这里使用了函数sizeof(a),其功能是返回变量a所占的总字节数,如上例返回:

当arrtype为

1.realsizeof(a)的值为60(每个元素占6个字节,10个元素共占60个字节)

singlesizeof(a)的值为40(每个元素占4个字节,10个元素共占40个字节)

doublesizeof(a)的值为80(每个元素占8个字节,10个元素共占80个字节)

extendedsizeof(a)的值为100(每个元素占10个字节,10个元素共占100个字节)

compsizeof(a)的值为80(每个元素占8个字节,10个元素共占80个字节)

2.integer(word)sizeof(a)的值为20(每个元素占2个字节,10个元素共占20个字节)

3.byte(shortint)sizeof(a)的值为10(每个元素占1个字节,10个元素共占10个字节)

4.longintsizeof(a)的值为40(每个元素占4个字节,10个元素共占40个字节)

5.booleansizeof(a)的值为10(每个元素占1个字节,10个元素共占10个字节)

6.charsizeof(a)的值为10(每个元素占1个字节,10个元素共占10个字节)

所以例1的结果就是将数组a的所有元素(全部字节)用0来填充,要注意对不同类型的数据而言,对0的解释是截然不同的!对整型或实型量来讲,所有字节均为0,则该量也为0;对boolean型量(一个字节)来讲,0表示false(非0数表示true),则该量为false;对char型量(一个字节)来讲,0表示ASCII码值为0的字符,则该量为#0。

[例2]:将上例中的fillchar(a,sizeof(a),0)改为fillchar(a,sizeof(a),1),结果如何呢?

执行fillchar(a,size(a),1);

当arrtype为

1.boolean全部为true(1是非0值,表示true)

2.char全部为#1

3.byte,shortint每个元素是1字节量,全部为1

4.integer,word每个元素是2字节量,全部为(257)10。这是因为

在一个integer或word型变量中,它的高、低两个字节均用1来填充(将10进制数1转化为二进制数00000001),结果为:

高字节

低字节

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

显然,得到的量就是(257)10=(0000000100000001)2。

如果,执行的是fillchar(a,size(a),171),结果又是怎样的?

因为(171)10=(10101011)2,所以,填充后为:

高字节

低字节

【信息学联赛辅导:Fillchar过程全解】相关文章:

高中数学联赛培训讲义(三)

教育部研究建国家考试题库 高考拟取消人工出题

高二数学联赛讲座三角函数及其最值(三)

信息学竞赛辅导中“挤”的艺术

全国青少年信息学奥林匹克竞赛联赛试题大纲

信息学联赛辅导:新《标准》下的信息技术教育课

2005年全国高中数学联赛考点诠释(二)

高二数学联赛讲座三角函数及其最值(一)

不满高中学分认定可申请复议 15日内书面回复

湖南省2007年全面进行普通高中新课程实验

[标签:竞赛联赛,学习方法]

网友关注

三个95后高三女孩爱写作已出版三本书

热评:就业困难专业不妨转为职业教育

衡水中学教育观:洗脑是为了更好的控制

高考取消加分项或纳入多元综合评价体系

高中试卷现英文“法海你不懂爱”网友醉了

聚焦高考改革:9成学生综合素质都打“A”

中南大学学霸寝室四男孩会拿奖会宠女生(图)

大学生调查:经济学被评五颗星坑爹专业

江西一名大一新生1000米体测中倒地猝死

网传“985”“211”废除 教育部称将正式回应此事

2015随迁子女在京考高职门槛不变 要满足五条件

湖北18名教师参与违规招生吃回扣 每生2500元

教育部公布高校教师禁行 禁与学生有不正当关系

朱清时谈我国高考改革:是在往正确方向走

18岁重庆女孩放弃高考 不考大学花一年做公益

高考改革:物理或将成为理科类专业的选考科目

大学帅气男生为补贴家用兼职当“棒棒”8年(图)

北师大彩票硕士班招生1年即停招 欲改培训

评论:对低就业率专业亮红牌是一种教育责任感

探秘职教帝国蓝翔:每年广告费两三千万元

作家29分高考作文原文:最美乡镇干部为何未提拔

2015年起高考取消体育艺术特长生高考加分

郑州三高中试点选修大学微积分数等课程

湖南“最牛考生”张一一将再上2015高考考场

学霸15门成绩满分 清华大四学生韩衍隽获网友膜拜

非典型新款学霸走红 学渣能逆袭吗?

艺校学生军训拍清新照 散发青春朝气(组图)

中南大学英语女神老师走红 上课从不点名

中国大学重商难出诺贝尔奖 基础学科坐冷板凳

最有料的高考微信号分享:高考网或www_gaokao_com

网友关注视频

北京新闻 2019 5.9万余北京考生今日高考 语文试题鼓励创造性阅读与表达

【姜浩张超画室】

外国数学老师挑战中国高考题,一顿“凶猛操作”下来,被虐惨!

招办面对面 第76集 阜阳师范学院信息工程学院

探秘历史 第二季 第233集 考英语用来睡觉,结果仍是高考状元,如今她怎么样了?

老师好:这大概是高考前所有班主任都会干的事,取消一切副课!

葛军大爷怒了:高考我出了个小学数学送分题,你们跟我说不会做?

高中信息技术

2019高考·语文试题有亮点 凸显时代主题 厚植家国情怀

衍声高考琴行2019高本硕学生暑假音乐会 张俊瀚《陕北民歌主题变奏曲》《阿根廷舞曲》第三乐章

美术联考用纸上海考试模拟试卷纸高考统考纸 4k水粉纸素描纸 速写纸卡纸美术模拟测试试卷纸 美术考试专用纸

凤凰县高级中学高考试卷分析专题教研会

2019全国高考志愿填报攻略 第50集 天津市高考历史三年本科录取排名

儿子高考英语没考,上了西京交大,老爸忍不了:复读!上清华!

2019高考语文试卷解析

1000张学生用草稿纸考研专用免邮空白便宜薄演草演算纸白纸本书写纸批发打草a4大张实惠装18k高考数学草稿本

沈阳音乐学院郎亦农教授的女高音高考曲目解析课程 第1集 沈阳音乐学院郎亦农为你讲解女高音高考曲目

高考帮:招办面对面 第55集 上海视觉艺术学院

小品:马云被宋小宝调侃当年数学高考考一分!

amc传媒音乐影像 第一季 第598集 西安原创乐队走进英泰青卓 用音乐助力高考学子

最新高考数学全国2卷第12题视频解读

高中数学必修5 高考数列选填真题技巧秒杀讲解

高考英语作文分析2

你高考成绩高吗?这道题目怎能成立?高难度奥数,能不能把你难住

高级中学高考试卷分析专题教研评比活动

学渣男高考英语全写B,老师给老爸说成绩,老爸直接听懵了!

2019高考数学全国2卷理科第16题视频讲解及答案

2019年高考数学全国2卷理科第4题讲解及答案

他高考作文仅得6分,总分428分,被985高校录取,却被导师拒绝!

高考帮:这!就是专业 第8集 安徽师范大学