![第一講-C語言的產(chǎn)生與發(fā)展及特點(diǎn)_第1頁](http://file4.renrendoc.com/view12/M09/03/2C/wKhkGWah_HmAMSylAAGw6lUQVls787.jpg)
![第一講-C語言的產(chǎn)生與發(fā)展及特點(diǎn)_第2頁](http://file4.renrendoc.com/view12/M09/03/2C/wKhkGWah_HmAMSylAAGw6lUQVls7872.jpg)
![第一講-C語言的產(chǎn)生與發(fā)展及特點(diǎn)_第3頁](http://file4.renrendoc.com/view12/M09/03/2C/wKhkGWah_HmAMSylAAGw6lUQVls7873.jpg)
![第一講-C語言的產(chǎn)生與發(fā)展及特點(diǎn)_第4頁](http://file4.renrendoc.com/view12/M09/03/2C/wKhkGWah_HmAMSylAAGw6lUQVls7874.jpg)
![第一講-C語言的產(chǎn)生與發(fā)展及特點(diǎn)_第5頁](http://file4.renrendoc.com/view12/M09/03/2C/wKhkGWah_HmAMSylAAGw6lUQVls7875.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
《計(jì)算機(jī)軟件類專業(yè)總復(fù)習(xí)》(C語言編程基礎(chǔ))電子教案第1章C語言概述第一講C語言的產(chǎn)生與發(fā)展及特點(diǎn)【知識精講】知識點(diǎn)1C語言的產(chǎn)生與發(fā)展計(jì)算機(jī)程序由一系列的指令構(gòu)成。創(chuàng)建程序時(shí),必須指定計(jì)算機(jī)要執(zhí)行的指令,以獲得所需的操作,定義這些指令的過程就稱為編程。計(jì)算機(jī)執(zhí)行的指令實(shí)際上是由二進(jìn)制數(shù)1和0組成的有限序列,它們代表著計(jì)算機(jī)內(nèi)部產(chǎn)生的電子信號。在20世紀(jì)40年代和20世紀(jì)50年代,使用二進(jìn)制數(shù)(機(jī)器指令)來編程。后來在此基礎(chǔ)上發(fā)展出匯編語言。再后來高級語言改進(jìn)了匯編語言依賴計(jì)算機(jī)硬件,程序的可讀性和可移植性差的不足。高級語言是一種接近自然語言的編程語言,例如Pascal、C、BASIC、FORTRAN等。C語言是目前世界上最流行、使用最廣泛的高級程序設(shè)計(jì)語言之一。知識點(diǎn)2C語言的特點(diǎn)C語言具有如下特點(diǎn)。1.簡潔緊湊、靈活方便。C語言一共只有32個(gè)關(guān)鍵字、9種控制語句,程序書寫格式靈活,主要用小寫字母表示。其中數(shù)據(jù)類型關(guān)鍵字有20個(gè):void、char、int、float、double、short、long、signed、unsigned、struct、union、enum、typedef、sizeof、auto、static、register、extern、const、volatile;流程控制關(guān)鍵字有12個(gè):return、continue、break、goto、if、else、switch、case、default、for、do、while。2.運(yùn)算符豐富。C語言包含34個(gè)運(yùn)算符。C語言把括號、賦值、強(qiáng)制類型轉(zhuǎn)換等都作為運(yùn)算符處理,從而使C語言的運(yùn)算類型極其豐富,表達(dá)式類型多樣化。靈活使用各種運(yùn)算符可以實(shí)現(xiàn)在其他高級語言中難以實(shí)現(xiàn)的運(yùn)算。3.?dāng)?shù)據(jù)類型豐富。C語言的數(shù)據(jù)類型有整型、實(shí)型、字符型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型、共用體類型等。另外C語言還具有強(qiáng)大的圖形功能,支持多種顯示器和顯示驅(qū)動(dòng)程序,且計(jì)算功能、邏輯判斷功能強(qiáng)大。4.C語言是結(jié)構(gòu)化語言。結(jié)構(gòu)化語言的顯著特點(diǎn)是代碼與數(shù)據(jù)的分離,即程序的各個(gè)部分除了必要的信息交流外彼此獨(dú)立。這種結(jié)構(gòu)化方式可使程序?qū)哟吻逦?,便于使用、維護(hù)以及調(diào)試。C語言是以函數(shù)形式提供給用戶調(diào)用的。C語言使用循環(huán)語句和條件語句來控制程序流程,從而使程序完全結(jié)構(gòu)化。5.語法限制少、程序設(shè)計(jì)自由度較大。一般的高級語言語法檢查比較嚴(yán)、能夠檢查出大部分語法錯(cuò)誤,而C語言允許程序員有較大的自由度,但是該特點(diǎn)既是一種優(yōu)點(diǎn),也是一種缺點(diǎn)。注意:對數(shù)組下標(biāo)不做檢查。6.C語言允許直接訪問物理地址,可以直接對硬件進(jìn)行操作。能夠和匯編語言一樣對“位”“字節(jié)”和“地址”進(jìn)行操作。7.C語言程序生成代碼質(zhì)量高,程序執(zhí)行效率高。一般只比匯編程序生成的目標(biāo)代碼效率低10%~20%。8.C語言適用范圍廣,可移植性好。一個(gè)用C語言編寫的程序基本上不做修改就能用于各種型號的計(jì)算機(jī)和各種操作系統(tǒng)?!纠?】下列對C語言特點(diǎn)的描述,不正確的是()A.C語言兼有高級語言和低級語言的雙重特點(diǎn),執(zhí)行效率高B.C語言既可以用來編寫應(yīng)用程序,又可以用來編寫系統(tǒng)軟件C.C語言的可移植性較差D.C語言是一種結(jié)構(gòu)式模塊化程序設(shè)計(jì)語言C【典例解析】123【解析】C語言是介于匯編語言和高級語言之間的一種語言。由于它可以直接訪問物理地址,對硬件操作,所以C語言既可以編寫應(yīng)用程序,又可以開發(fā)系統(tǒng)軟件,而且C程序可移植性好于匯編語言,程序清晰具有模塊化的特點(diǎn)。【典例解析】123【例2】下列正確的標(biāo)識符是()A.-a1
B.2ab
C.a(chǎn)2_i
D.int【典例解析】12D【解析】標(biāo)識符的命名規(guī)則有三:一是只能由字母、數(shù)字、下劃線構(gòu)成;二是數(shù)字不能作為標(biāo)識符的開頭;三是關(guān)鍵字不能作為標(biāo)識符。選項(xiàng)A中的“-”不滿足第一個(gè)條件,選項(xiàng)B中的“2”是數(shù)字,不滿足第二個(gè)條件,選項(xiàng)D中的int是關(guān)鍵字,不滿足第三個(gè)條件。3【例3】計(jì)算機(jī)唯一能識別的語言是()A.機(jī)器語言
B.匯編語言C.高級語言
D.面向?qū)ο笳Z言A【解析】計(jì)算機(jī)硬件只能直接識別二進(jìn)制代碼,機(jī)器語言程序由二進(jìn)制代碼組成?!镜淅馕觥?231.下列說法中正確的是()A.C程序書寫時(shí),不區(qū)分大小寫字母B.C程序書寫時(shí),一行只能寫一條語句C.C程序書寫時(shí),一條語句可分成幾行書寫D.C程序書寫時(shí),每行必須有行號C【同步精練】選擇題簡答題12345678910填空題11121314152.以下不是C語言中的關(guān)鍵字的是()A.else
B.short
C.true
D.void3.C語言程序能夠在不同的操作系統(tǒng)下運(yùn)行,這說明其具有良好的()A.兼容性
B.操作性
C.適應(yīng)性
D.移植性CD【同步精練】選擇題簡答題12345678910填空題11121314154.下列不是C語言特點(diǎn)的是()A.運(yùn)算符豐富B.語法限制較多C.?dāng)?shù)據(jù)類型豐富D.程序執(zhí)行效率高B【同步精練】選擇題簡答題12345678910填空題11121314155.下列關(guān)于C語言的說法,正確的是()A.C語言比其他語言高級B.C語言源程序可以直接被計(jì)算機(jī)執(zhí)行C.C語言出現(xiàn)最晚,各方面都優(yōu)于其他語言D.C語言是用接近人們習(xí)慣的自然語言和數(shù)學(xué)語言作為語言的表達(dá)形式D【同步精練】選擇題簡答題12345678910填空題11121314156.C語言具有低級語言的功能,主要是指()A.程序的可移植性B.程序的使用方便性C.具有現(xiàn)代化語言的各種數(shù)據(jù)結(jié)構(gòu)D.能直接訪問物理地址,可進(jìn)行位操作D【同步精練】選擇題簡答題12345678910填空題11121314157.C語言中包含的運(yùn)算符數(shù)是()A.32個(gè)
B.34個(gè)
C.36個(gè)
D.48個(gè)8.下列不是計(jì)算機(jī)最基本的操作單元的是()A.位
B.字節(jié)
C.字長
D.地址BC【同步精練】選擇題簡答題12345678910填空題11121314159.匯編程序生成的目標(biāo)代碼效率比C語言高()A.5%
B.10%~20%C.20%~30%
D.15%~20%10.C語言中不能作為運(yùn)算符處理的是()A.指針
B.括號
C.賦值
D.強(qiáng)制類型轉(zhuǎn)換BA【同步精練】選擇題簡答題12345678910填空題111213141511.C語言是一種()A.機(jī)器語言B.匯編語言C.高級語言D.低級語言12.下列說法中不是C語言特點(diǎn)的是()A.語言簡潔、緊湊,使用方便B.?dāng)?shù)據(jù)類型豐富,可移植性好C.能實(shí)現(xiàn)匯編語言的大部分功能D.有較強(qiáng)的網(wǎng)絡(luò)操作功能CD【同步精練】選擇題簡答題12345678910填空題111213141513.下列選項(xiàng)中可以用作C語言標(biāo)識符的是()A.print3doodb
B.I\mone_halfstart$itC.Pxqmy-line#
D.str_1CPPinto14.用計(jì)算機(jī)高級語言編寫的程序一般稱為()A.目標(biāo)程序
B.可執(zhí)行程序C.源程序
D.偽代碼程序DC【同步精練】選擇題簡答題12345678910填空題111213141515.C語言程序能夠在不同的操作系統(tǒng)下運(yùn)行,這說明C語言具有良好的()A.適應(yīng)性
B.兼容性C.可移植性
D.操作性C【同步精練】選擇題簡答題12345678910填空題11121314151.計(jì)算機(jī)程序由一系列的________構(gòu)成。2.匯編語言依賴于___________,程序的可讀性和___________都比較差。指令計(jì)算機(jī)硬件可移植性12345【同步精練】選擇題簡答題填空題3.C語言是由早期的編程語言________發(fā)展演變而來的。4.程序設(shè)計(jì)語言經(jīng)過了從_________、_________到_________的發(fā)展過程。BCPL機(jī)器語言匯編語言高級語言12345【同步精練】選擇題簡答題填空題5.C語言中標(biāo)識符由________、________、________組成,且第1個(gè)字符必須是________或________。字母數(shù)字下劃線字母下劃線12345【同步精練】選擇題簡答題填空題1.列舉C語言中的關(guān)鍵字。12auto、double、int、struct、break、else、long、switch、case、enum、register、typedef、char、extern、return、union、const、float、short、unsigned、continue、for、signed、void、default、goto、sizeof、volatile、do、if、static、while【同步精
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川省瀘縣高三三診模擬語文試卷(含答案)
- 中職班主任選手備賽七部曲匯報(bào)人王秀芳講解
- 職業(yè)溝通與禮儀健康管理系施怡寧講解
- 簡單聘用合同范本
- 2025抵押物的借款合同范本「標(biāo)準(zhǔn)版」
- 實(shí)習(xí)生用人合同協(xié)議書
- 2025三方工程合同
- 提高溝通技巧的職業(yè)培訓(xùn)方案
- 安防監(jiān)控工程施工合同范本
- 三年級英語上冊整冊書單詞默寫表學(xué)生版(外研版三起)
- 六年級數(shù)學(xué)上冊100道口算題(全冊完整版)
- 如愿三聲部合唱簡譜
- 高三數(shù)學(xué)開學(xué)第一課
- 水生野生動(dòng)物保護(hù)與管理
- 系統(tǒng)解剖學(xué)考試重點(diǎn)筆記
- 云南省地圖含市縣地圖矢量分層地圖行政區(qū)劃市縣概況ppt模板
- 暖通空調(diào)基礎(chǔ)知識及識圖課件
- 防滲墻工程施工用表及填寫要求講義
- 交通信號控制系統(tǒng)檢驗(yàn)批質(zhì)量驗(yàn)收記錄表
- 校園信息化設(shè)備管理檢查表
評論
0/150
提交評論