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