<label id="dw83f"><button id="dw83f"></button></label>
          <cite id="dw83f"></cite>
          <sup id="dw83f"></sup>
          伊人查蕉在线观看国产精品,久久人人爽爽人人爽人人片av,国产av国片精品,亚洲妇女无套内射精,国产欧美日韩综合精品一区二区 ,九九热在线视频,亚洲一区二区乱码精品,久久伊人五月天
          全國(guó)

          熱門城市 | 全國(guó) 北京 上海 廣東

          華北地區(qū) | 北京 天津 河北 山西 內(nèi)蒙古

          東北地區(qū) | 遼寧 吉林 黑龍江

          華東地區(qū) | 上海 江蘇 浙江 安徽 福建 江西 山東

          華中地區(qū) | 河南 湖北 湖南

          西南地區(qū) | 重慶 四川 貴州 云南 西藏

          西北地區(qū) | 陜西 甘肅 青海 寧夏 新疆

          華南地區(qū) | 廣東 廣西 海南

          • 微 信
            高考

            關(guān)注高考網(wǎng)公眾號(hào)

            (www_gaokao_com)
            了解更多高考資訊

          首頁(yè) > 高中頻道 > 信息學(xué)聯(lián)賽輔導(dǎo) > 信息學(xué)聯(lián)賽輔導(dǎo):Fillchar過程全解

          信息學(xué)聯(lián)賽輔導(dǎo):Fillchar過程全解

          2009-11-12 22:10:14網(wǎng)絡(luò)

          PDF version of this document
          Fillchar是Turbo/Borland Pascal的System單元的一個(gè)標(biāo)準(zhǔn)過程,它的使用格式是:FillChar(var X; Count: Word; Value),它的功能是,把指定變量X在內(nèi)存段中所占的低Count個(gè)字節(jié)賦為相同的值Value, 其中Value是填充的值,只能是Byte、Char或Boolean等單字節(jié)類型的值。在Free Pascal中稍加擴(kuò)展為FillChar(var X; Count: Longint; Value), 功能沒變。 
          [例1]:Fillchar通常用來給數(shù)據(jù)賦初值。 
          var a:array [1..10] of arrtype; 
          執(zhí)行fillchar(a,sizeof(a),0);
          當(dāng)arrtype為
          1.real(其他實(shí)數(shù)類型差不多)                    使得a中的元素全部成為0.0
          2.integer(byte,word,longint,shortint都相同)   全部為0
          3.boolean                                     全部為false
          4.char                                        全部為#0 
          這里使用了函數(shù)sizeof(a),其功能是返回變量a所占的總字節(jié)數(shù),如上例返回: 
          當(dāng)arrtype為
          1.real               sizeof(a)的值為60(每個(gè)元素占6個(gè)字節(jié),10個(gè)元素共占60個(gè)字節(jié))
           single              sizeof(a)的值為40(每個(gè)元素占4個(gè)字節(jié),10個(gè)元素共占40個(gè)字節(jié))
           double              sizeof(a)的值為80(每個(gè)元素占8個(gè)字節(jié),10個(gè)元素共占80個(gè)字節(jié))
           extended            sizeof(a)的值為100(每個(gè)元素占10個(gè)字節(jié),10個(gè)元素共占100個(gè)字節(jié))
           comp                sizeof(a)的值為80(每個(gè)元素占8個(gè)字節(jié),10個(gè)元素共占80個(gè)字節(jié))
          2.integer(word)      sizeof(a)的值為20 (每個(gè)元素占2個(gè)字節(jié),10個(gè)元素共占20個(gè)字節(jié))
          3.byte (shortint)    sizeof(a)的值為10 (每個(gè)元素占1個(gè)字節(jié),10個(gè)元素共占10個(gè)字節(jié))
          4.longint            sizeof(a)的值為40 (每個(gè)元素占4個(gè)字節(jié),10個(gè)元素共占40個(gè)字節(jié))
          5.boolean            sizeof(a)的值為10(每個(gè)元素占1個(gè)字節(jié),10個(gè)元素共占10個(gè)字節(jié))
          6.char               sizeof(a)的值為10 (每個(gè)元素占1個(gè)字節(jié),10個(gè)元素共占10個(gè)字節(jié)) 
          所以例1的結(jié)果就是將數(shù)組a的所有元素(全部字節(jié))用0來填充,要注意對(duì)不同類型的數(shù)據(jù)而言,對(duì)“0”的“解釋”是截然不同的!對(duì)整型或?qū)嵭土縼碇v,所有字節(jié)均為0,則該量也為0;對(duì)boolean型量(一個(gè)字節(jié))來講,0表示false(非0數(shù)表示true),則該量為false;對(duì)char型量(一個(gè)字節(jié))來講,0表示ASCII碼值為0的字符,則該量為#0。 

          [例2]:將上例中的fillchar(a,sizeof(a),0)改為 fillchar(a,sizeof(a),1),結(jié)果如何呢?
          執(zhí)行fillchar(a,size(a),1);
          當(dāng)arrtype為
          1.boolean  全部為true(1是非0值,表示true)
          2.char 全部為#1 
          3.byte,shortint  每個(gè)元素是1字節(jié)量,全部為1
          4.integer,word   每個(gè)元素是2字節(jié)量,全部為(257)10。這是因?yàn)?nbsp;
          在一個(gè)integer或word 型變量中,它的高、低兩個(gè)字節(jié)均用1來填充(將10進(jìn)制數(shù)1轉(zhuǎn)化為二進(jìn)制數(shù)00000001),結(jié)果為: 
          高字節(jié) 
           低字節(jié) 
          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 
           1 
           

          顯然,得到的量就是(257)10=(0000000100000001)2。 
          如果,執(zhí)行的是fillchar(a,size(a),171),結(jié)果又是怎樣的? 
          因?yàn)?171)10=(10101011)2,所以,填充后為: 
          高字節(jié) 
           低字節(jié) 
           

          [標(biāo)簽:競(jìng)賽聯(lián)賽 學(xué)習(xí)方法]

          分享:

          高考院校庫(kù)(挑大學(xué)·選專業(yè),一步到位!)

          高考院校庫(kù)(挑大學(xué)·選專業(yè),一步到位。

          高校分?jǐn)?shù)線

          專業(yè)分?jǐn)?shù)線

          日期查詢
          • 歡迎掃描二維碼
            關(guān)注高考網(wǎng)微信
            ID:gaokao_com

          • 👇掃描免費(fèi)領(lǐng)
            近十年高考真題匯總
            備考、選科和專業(yè)解讀
            關(guān)注高考網(wǎng)官方服務(wù)號(hào)


          主站蜘蛛池模板: 亚洲夜色噜噜av在线观看| 久久久无码专区| www亚洲无码| 亚洲伊人久久综合影院| 欧美伊人色综合久久天天| 亚洲精品播放| 国产精品亚亚洲欧关中字幕| 肏屄欧美| 亚洲国产欧美在线人成大黄瓜| 欧产日产国产精品精品| 国产精品一区理论片| 亚洲人成在线观看| 亚洲精品国产精品不乱码| 婷婷开心中文字幕| 2018国产精华国产精品| 免费三级网站| 一本大道东京热无码av| 狠狠色成人| 亚洲av粉嫩性色av| 国产重口老太和小伙| 超碰人人擦| 亚洲456| 天美mv传媒| 国产精品美女久久久久久麻豆| 欧美做受???免费| AV天堂亚洲| 亚洲精品一卡2卡三卡4卡乱码天 | 大战丰满无码人妻50p| 先锋影音资源av| 国产丝袜免费精品一区二区| 精品国产卡二2卡3卡4卡乱码| 亚洲性网| 成人国产精品一区二区不卡| 黄av在线| 午夜福制92视频| 香蕉情豆av在线观看| 尤物福利导航| 亚洲精品动漫一区二区三| 青青草国产精品一区二区| 亚洲 欧洲 自拍 偷拍 首页| 亚洲精品1区2区|