數(shù)據(jù)從不同角度可分成不同的類(lèi)別:
純量數(shù)據(jù)類(lèi)型(基礎(chǔ)數(shù)據(jù)類(lèi)型)和結(jié)構(gòu)數(shù)據(jù)類(lèi)型:其中純量數(shù)據(jù)類(lèi)型包括(實(shí)型、整型、布爾型、指針,雙精度型和枚舉型);而結(jié)構(gòu)數(shù)據(jù)類(lèi)型包括(聯(lián)合、數(shù)組、復(fù)型和記錄)
按作用域分:全局量和局部量
按生存期分:自動(dòng)生存期(auto)、靜態(tài)生存期(static)和動(dòng)態(tài)生存期
按程序運(yùn)行期數(shù)據(jù)值是否改變:常量和變量
按類(lèi)型分:void、標(biāo)量、函數(shù)和聚合
標(biāo)量又可分為算術(shù)、枚舉和指針;
聚合可分為數(shù)組、結(jié)構(gòu)體和共用體。
按構(gòu)造方式分:基本類(lèi)型和派生類(lèi)型(主要參考C語(yǔ)言)
基本類(lèi)型是void、char、int、float、double和枚舉類(lèi)型,以及其變種short、long、signed和unsigned。
派生類(lèi)型包括指針、數(shù)組、函數(shù)、結(jié)構(gòu)體(struct)和共用體(union)。其中,最后兩種為用戶(hù)類(lèi)型。
程序語(yǔ)言中的控制結(jié)構(gòu)為數(shù)據(jù)和數(shù)據(jù)上的運(yùn)算組合成程序提供了基本框架,主要包括3種控制結(jié)構(gòu),即
順序:
選擇:if語(yǔ)句
重復(fù):while語(yǔ)句
1.2 匯編語(yǔ)言:
匯編程序是為特定的計(jì)算機(jī)或者計(jì)算機(jī)系統(tǒng)設(shè)計(jì)的面向機(jī)器的語(yǔ)言。
匯編語(yǔ)言中的語(yǔ)句可以分成兩大類(lèi):
與機(jī)器指令相對(duì)應(yīng)的可執(zhí)行匯編語(yǔ)句;
匯編控制語(yǔ)句,即偽指令。
偽指令并不翻譯成機(jī)器指令,它的作用是控制匯編程序工作。
每條匯編語(yǔ)句被劃分成4個(gè)區(qū),依次是標(biāo)號(hào)區(qū)、操作碼區(qū)、操作數(shù)區(qū)和注解區(qū)。
例如:[標(biāo)號(hào)] [操作碼] [操作數(shù)] [注解]
用匯編語(yǔ)言編寫(xiě)的源程序,要通過(guò)匯編程序?qū)⑺g成機(jī)器語(yǔ)言程序,才能被計(jì)算機(jī)執(zhí)行。因此,匯編程序的功能就是將匯編語(yǔ)言所編寫(xiě)的源程序翻譯成由機(jī)器指令和其他信息組成的目標(biāo)程序。它的基本工作包括:
將每一條可執(zhí)行匯編語(yǔ)句轉(zhuǎn)換成對(duì)應(yīng)的機(jī)器指令
處理源程序中出現(xiàn)的偽指令
整個(gè)匯編程序工作通常要對(duì)源程序進(jìn)行兩次掃描才能完成。第一次掃描主要工作是定義符號(hào)的值。第二次掃描的目的則是產(chǎn)生目標(biāo)程序。其中,可執(zhí)行匯編語(yǔ)句被翻譯成對(duì)應(yīng)的二進(jìn)制代碼機(jī)器指令,而偽指令會(huì)根據(jù)偽指令記憶碼調(diào)用偽指令表對(duì)應(yīng)元素所規(guī)定的子程序入口。
相關(guān)推薦:推薦:2010年計(jì)算機(jī)軟件水平考試必備完美攻略北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |