版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
c語言程序設(shè)計(計算機(jī)程序設(shè)計語言)計算機(jī)程序設(shè)計語言c語言程序設(shè)計(計算機(jī)程序設(shè)計語言)全文共16頁,當(dāng)前為第1頁。01簡介特點結(jié)構(gòu)化發(fā)展歷程編譯器障礙目錄0305020406c語言程序設(shè)計(計算機(jī)程序設(shè)計語言)全文共16頁,當(dāng)前為第2頁?;拘畔語言是一種計算機(jī)程序設(shè)計語言。它既有高級語言的特點,又具有匯編語言的特點。它可以作為系統(tǒng)設(shè)計語言,編寫工作系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言,編寫不依賴計算機(jī)硬件的應(yīng)用程序。c語言程序設(shè)計(計算機(jī)程序設(shè)計語言)全文共16頁,當(dāng)前為第3頁。簡介c語言程序設(shè)計(計算機(jī)程序設(shè)計語言)全文共16頁,當(dāng)前為第4頁。簡介隨著科技的發(fā)展和人工智能時代的來臨,計算機(jī)中程序設(shè)計具有越來越重要的地位。C語言程序設(shè)計是程序設(shè)計者的入門語言,它使學(xué)習(xí)者更能容易理解。當(dāng)然它也能設(shè)計出一些高級的應(yīng)用軟件和系統(tǒng)軟件。C語言程序設(shè)計還能幫助我們學(xué)習(xí)其它計算機(jī)語言如我們熟悉的java語言vb語言的設(shè)計,因此C語言是初學(xué)者必備的語言。馮.諾依曼在1945年提出了現(xiàn)代計算機(jī)的若干思想,被后人稱為馮.諾依曼思想,這是計算機(jī)發(fā)展史上的里程碑。自1945年至今大多采用其結(jié)構(gòu),因此馮.諾依曼被稱為計算機(jī)之父。他的體系結(jié)構(gòu)計算機(jī)由運算器,控制器,存儲器,輸入設(shè)備,輸出設(shè)備五大部件構(gòu)成。C語言擁有一套完整的理論體系經(jīng)過了漫長的發(fā)展歷史,在編程語言中具有舉足輕重的地位。
C語言是一種十分強大的語言,可以進(jìn)行多種方式進(jìn)行程序的設(shè)計,它是一種很有特色的高級語言通過若干個函數(shù)組成,它具備構(gòu)成程序設(shè)計的3種基本結(jié)構(gòu)順序,選擇和循環(huán)結(jié)構(gòu)。C語言編輯簡潔明了,運算符豐富且功能強大還有編譯預(yù)處理功能。此語言的移植性好不同的處理器用不同的編譯器編譯指令達(dá)到移植的效果。
c語言程序設(shè)計(計算機(jī)程序設(shè)計語言)全文共16頁,當(dāng)前為第5頁。發(fā)展歷程c語言程序設(shè)計(計算機(jī)程序設(shè)計語言)全文共16頁,當(dāng)前為第6頁。發(fā)展歷程C語言的原型ALGOL60語言(也稱為A語言)。1963年,劍橋大學(xué)將ALGOL60語言發(fā)展成為CPL(CombinedProgrammingLanguage)語言。1967年,劍橋大學(xué)的MatinRichards對CPL語言進(jìn)行了簡化,于是產(chǎn)生了BCPL語言。1970年,美國貝爾實驗室的KenThompson將BCPL進(jìn)行了修改,并為它起了一個有趣的名字“B語言”。意思是將CPL語言煮干,提煉出它的精華。并且他用B語言寫了第一個UNIX操作系統(tǒng)。而在1973年,B語言也給人“煮”了一下,美國貝爾實驗室的IE在B語言的基礎(chǔ)上最終設(shè)計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。1978年BrianW.Kernighian和DennisM.Ritchie出版了名著《TheCProgrammingLanguage》,從而使C語言成為目前世界上流行最廣泛的高級程序設(shè)計語言。1987年,隨著微型計算機(jī)的日益普及,出現(xiàn)了許多C語言版本。由于沒有統(tǒng)一的標(biāo)準(zhǔn),使得這些C語言之間出現(xiàn)了一些不一致的地方。為了改變這種情況,美國國家標(biāo)準(zhǔn)研究所(ANSI)為C語言制定了一套ANSI標(biāo)準(zhǔn),成為現(xiàn)行的C語言標(biāo)準(zhǔn)。C語言的主要特點,即經(jīng)典的87ANSIC。C語言發(fā)展迅速,而且成為最受歡迎的語言之一,主要因為它具有強大的功能。許多著名的系統(tǒng)軟件,如DBASEIIIPLUS、DBASEIV都是由C語言編寫的。c語言程序設(shè)計(計算機(jī)程序設(shè)計語言)全文共16頁,當(dāng)前為第7頁。特點c語言程序設(shè)計(計算機(jī)程序設(shè)計語言)全文共16頁,當(dāng)前為第8頁。特點C語言普適性最強的一種計算機(jī)程序編輯語言,它不僅可以發(fā)揮出高級編程語言的功用,還具有匯編語言的優(yōu)點,因此相對于其它編程語言,它具有自己獨特的特點。具體體現(xiàn)在以下三個方面:其一,廣泛性。C語言的運算范圍的大小直接決定了其優(yōu)劣性。C語言中包含了34種運算符,因此運算范圍要超出許多其它語言,此外其運算結(jié)果的表達(dá)形式也十分豐富。此外,C語言包含了字符型、指針型等多種數(shù)據(jù)結(jié)構(gòu)形式,因此,更為龐大的數(shù)據(jù)結(jié)構(gòu)運算它也可以應(yīng)付。其二,簡潔性。9類控制語句和32個KEYWORDS是C語言所具有的基礎(chǔ)特性,使得其在計算機(jī)應(yīng)用程序編寫中具有廣泛的適用性,不僅可以使用廣大編程人員的操作,提高其工作效率,同時還能夠支持高級編程,避免了語言切換的繁瑣。其三,結(jié)構(gòu)完善。C語言是一種結(jié)構(gòu)化語言,它可以通過組建模塊單位的形式實現(xiàn)模塊化的應(yīng)用程序,在系統(tǒng)描述方面具有顯著優(yōu)勢,同時這一特性也使得它能夠適應(yīng)多種不同的編程要求,且執(zhí)行效率高。
優(yōu)點1、簡潔緊湊、靈活方便C語言一共只有32個關(guān)鍵字,9種控制語句,程序書寫形式自由,區(qū)分大小寫。c語言程序設(shè)計(計算機(jī)程序設(shè)計語言)全文共16頁,當(dāng)前為第9頁。編譯器c語言程序設(shè)計(計算機(jī)程序設(shè)計語言)全文共16頁,當(dāng)前為第10頁。編譯器有MicrosoftVisualC++,BorlandC++,WatcomC++,BorlandC++,BorlandC++Builder,BorlandC++3.1forDOS,WatcomC++11.0forDOS,GNUDJGPPC++,Lccwin32CCompiler3.1,MicrosoftC,HighC,TurboC,Dev-C++,C-Free,win-tc等等......c語言程序設(shè)計(計算機(jī)程序設(shè)計語言)全文共16頁,當(dāng)前為第11頁。結(jié)構(gòu)化c語言程序設(shè)計(計算機(jī)程序設(shè)計語言)全文共16頁,當(dāng)前為第12頁。結(jié)構(gòu)化C語言每個階段的處理都比較容易使人理解。它采用自頂向下,逐步細(xì)化,模塊化設(shè)計,結(jié)構(gòu)化編碼的方法來保證完成程序。自頂向下逐步細(xì)化通過自頂向下逐步細(xì)化可以使C語言代碼的出錯率降低,更能提高C語言程序的執(zhí)行效率,它能使一個具體的問題抽象化再加以注釋方便人們的理解。
模塊化設(shè)計它把一個復(fù)雜的問題進(jìn)行了模塊化,使每個模塊的功能更簡潔,更單一,模塊在語言中可通過函數(shù)實現(xiàn)。例如貪吃蛇游戲的設(shè)計可分為六個模塊。游戲開始時,固定蛇身的長度,其位置任意。(1)蛇頭撞到自身和周圍邊框時游戲結(jié)束,重新開始時撞到食物蛇身長度增加一個單位。(2)吃到一定長度或時間停止為通關(guān)。(3)可以通過設(shè)置蛇的運動速度加快游戲的進(jìn)度。(4)可以使用外部設(shè)備如鍵盤及手柄控制蛇的運動方向如果不控制蛇則按當(dāng)前方向運動。c語言程序設(shè)計(計算機(jī)程序設(shè)計語言)全文共16頁,當(dāng)前為第13頁。障礙c語言程序設(shè)計(計算機(jī)程序設(shè)計語言)全文共16頁,當(dāng)前為第14頁。障礙C語言的應(yīng)用范圍很廣,也很方便,能夠適應(yīng)大多數(shù)的程序設(shè)計,也為學(xué)習(xí)者學(xué)習(xí)其他軟件提供了很大的幫助作用,但是在具體應(yīng)用過程中還是出現(xiàn)了很多問題。時間中斷計算機(jī)控制系統(tǒng)是一個精密的控制系統(tǒng),尤其注重時效性,必須要在規(guī)定時間之內(nèi)完成多項規(guī)定任務(wù),這就對計時有了很嚴(yán)格的要求。所以傳統(tǒng)的時鐘法難以滿足需要,在C語言程序設(shè)計過程中我們一般都用ICH進(jìn)行計時,準(zhǔn)確而且能適應(yīng)編程過程中的各種突發(fā)狀況。在實際操作過程中,計算機(jī)控制系統(tǒng)很有可能會出現(xiàn)信號中斷的現(xiàn)象,或者由于工作人員失誤指令可能會出現(xiàn)錯誤,一旦操作失誤或者出現(xiàn)各種突發(fā)情況都有可能會導(dǎo)致計算機(jī)的死機(jī),影響整個程序設(shè)計的進(jìn)程。在這個時候,C語言就可以很好地應(yīng)對和解決,可以通過仿真對計算機(jī)進(jìn)行浮點運算處理,通俗意思也就是說時間中斷會受到圖形、浮點運算的影響,而且一定程度上會受到很大的限制。
漢字顯示及數(shù)組輸入計算機(jī)控制系統(tǒng)在一定程度上對C語言程序設(shè)計有輔助作用,一般都是通過構(gòu)建函數(shù)的形式來輔助C語言
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度醫(yī)院物業(yè)委托管理與維護(hù)合同4篇
- 2025年度個人向公司借款用于投資合作合同范本2篇
- 2025年度影視作品制作及版權(quán)運營合同3篇
- 2024版院長聘用合同
- 2024裝修樣板間保密協(xié)議
- 2025年度智能家居產(chǎn)品承包加工合同4篇
- 2025年度智慧社區(qū)車位出售及智能停車解決方案合同4篇
- 2025年度咖啡館股權(quán)置換及品牌輸出合同3篇
- 2025年復(fù)雜斷塊油田項目可行性研究報告
- 2025年度體育場館運營管理承包服務(wù)合同范本4篇
- 人教版(2025新版)七年級下冊英語:寒假課內(nèi)預(yù)習(xí)重點知識默寫練習(xí)
- 藝術(shù)品捐贈協(xié)議
- 【公開課】同一直線上二力的合成+課件+2024-2025學(xué)年+人教版(2024)初中物理八年級下冊+
- 高職組全國職業(yè)院校技能大賽(嬰幼兒照護(hù)賽項)備賽試題庫(含答案)
- 2024年公安部直屬事業(yè)單位招聘筆試參考題庫附帶答案詳解
- NB-T 47013.15-2021 承壓設(shè)備無損檢測 第15部分:相控陣超聲檢測
- 10KV供配電工程施工組織設(shè)計
- 終端攔截攻略
- 藥物外滲處理及預(yù)防【病房護(hù)士安全警示教育培訓(xùn)課件】--ppt課件
- 紙箱檢驗標(biāo)準(zhǔn)新
評論
0/150
提交評論