




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第一單元 C語言概論C 語言程序設(shè)計Page 2開始學(xué)習(xí)前的問題n 為什么要學(xué)習(xí)C語言程序設(shè)計?n 怎樣學(xué)習(xí)C語言程序設(shè)計?n 怎樣算學(xué)好了C語言程序設(shè)計?Page 3開始學(xué)習(xí)前的問題n 為什么要學(xué)習(xí)C語言程序設(shè)計?答:1、計算機語言是利用好計算機的基本途徑、是將計算機區(qū)別于計算器的途徑;2、C語言是一種比較適合于工科應(yīng)用的計算機語言;3、以后的學(xué)習(xí)和工作中必定要使用計算機輔助;4、會用C語言是人生的一種技能;5、學(xué)好了C語言,學(xué)習(xí)其他計算機語言會很容易;6、學(xué)習(xí)新知識本身就應(yīng)該是一種樂趣。Page 4開始學(xué)習(xí)前的問題n 怎樣學(xué)習(xí)C語言程序設(shè)計?答:1、學(xué)好基礎(chǔ)2、多多練習(xí)3、多思考、多提問、
2、主動使用計算機解決實際問題4、興趣最重要,要將學(xué)習(xí)C語言當(dāng)做一種有趣的行為Page 5開始學(xué)習(xí)前的問題n 怎樣算學(xué)好了C語言程序設(shè)計?答:1、會看懂C語言程序是已入皮毛2、會寫正確的C語言程序是基本入門3、會用C語言程序解決一些實際問題是基本掌握4、用規(guī)范的C語言代碼寫通用算法是掌握了C語言5、用規(guī)范的C語言代碼寫成庫供第三人使用算是熟練6、用規(guī)范的C語言代碼、模塊化的思想、遵守軟件工程的規(guī)范寫成商業(yè)軟件算是精通了。Page 6主要內(nèi)容n 計算機發(fā)展簡史(了解)n 計算機組成(了解)n 計算機數(shù)值表示(掌握)n 計算機軟件系統(tǒng)(了解)n 計算機中的程序語言C(掌握)n 參考教材:楊健霑C語言程
3、序設(shè)計n 參考教材:康卓 大學(xué)計算機基礎(chǔ) 武漢大學(xué)出版社n 參考資料:適普公司技術(shù)人員內(nèi)部培訓(xùn)計算機相關(guān)知識,其中第六章“計算機運算方式”的6.16.4節(jié)Page 71、計算機發(fā)展簡史Page 81、計算機發(fā)展簡史硬件技術(shù)對計算機更新?lián)Q代的影響 100 000 000 (億) 超大規(guī)模 集成電路 1978現(xiàn)在10 000 000 (千萬) 大規(guī)模 集成電路 19721977 1 000 000 (百萬) 中小規(guī)模 集成電路 19651971 200 000 (20萬) 晶體管 19581964 40 000 (4萬) 電子管 19461957 速度(次/秒) 硬件技術(shù) 時間 代三四二一Page
4、 91、計算機發(fā)展簡史臺式機便攜機(筆記本電腦)平板電腦智能手機,PDAPage 102、計算機硬件組成算術(shù)運算邏輯運算存放數(shù)據(jù)和程序?qū)⑿畔⑥D(zhuǎn)換成機器能識別的形式將結(jié)果轉(zhuǎn)換成人們熟悉的形式指揮程序運行馮諾依曼計算機硬件框圖存儲器輸入設(shè)備運算器控制器輸出設(shè)備Page 112、計算機硬件組成現(xiàn)代計算機硬件框圖ALUCPU主機I/OCU主存ALU主存輔存CPU主機I/O硬件CU存儲器輸入設(shè)備運算器輸出設(shè)備控制器Page 122、計算機硬件組成 (1)運算器ALU: Arithmetical and Logical Unit功能:算術(shù)運算和邏輯運算。運算器中的數(shù)據(jù)來自內(nèi)存,運算的結(jié)果又送回內(nèi)存。(2)
5、 控制器(CU:Control Unit)功能:控制計算機各部件協(xié)調(diào)地工作。工作過程:從內(nèi)存中取出指令,譯碼分析,根據(jù)指令的功能發(fā)出控制信號。當(dāng)各部件執(zhí)行完控制器發(fā)來的命令后,都會向控制器反饋執(zhí)行的情況。運算器和控制器組成中央處理單元,即CPU(Central Processing Unit) 。CPUPage 132、計算機硬件組成(3)存儲器(Memory)存放程序和數(shù)據(jù)的記憶裝置。使用時,對存儲器有兩種操作:讀操作:從存儲器中取出信息,不破壞原有的內(nèi)容。寫操作:把信息寫入存儲器,原來的內(nèi)容被抹掉。存儲器通常分為:內(nèi)存、輔存。板載板載Page 142、計算機硬件組成內(nèi)存儲器:簡稱內(nèi)存(又稱
6、主存),是計算機中信息交流中心。內(nèi)存與運算器、控制器和輸入、輸出設(shè)備間直接進行數(shù)據(jù)交換。 特點:容量小、存取速度快、斷電后數(shù)據(jù)丟失。 Page 152、計算機硬件組成輔存:用來存儲大量暫時不參與運算的數(shù)據(jù)程序及運算結(jié)果。外存不與其他部件直接交換數(shù)據(jù),只是與內(nèi)存成批的交換信息。特點:容量大、存取速度慢、斷電后數(shù)據(jù)不丟失。常見的外存設(shè)備:軟盤、硬盤、U盤、光盤、磁帶等。硬盤U盤磁帶機Page 162、計算機硬件組成(4)輸入設(shè)備:鍵盤、鼠標、掃描儀、觸摸屏等。(5)輸出設(shè)備:顯示器、打印機、繪圖儀和音響等。顯示器打印機耳機Page 172、計算機硬件組成主板主板是微機最基本的也是最重要的部件之一。
7、主板一般為矩形電路板,上面安裝了組成計算機的主要電路系統(tǒng),一般有BIOS芯片、I/O控制芯片、鍵盤和面板控制開關(guān)接口、指示燈插接件、擴充插槽、主板及插卡的直流電源供電接插件等元件?,F(xiàn)在很多微機主板也集成了網(wǎng)絡(luò)芯片、聲卡芯片甚至顯示芯片Page 182、計算機硬件組成顯卡視頻卡硬盤內(nèi)存CPU顯示器耳麥鍵盤鼠標Page 193、計算機數(shù)值表示n 計算機內(nèi)部的數(shù)據(jù)全部是以二進制表示,這是由于:n 電路簡單,物理上容易實現(xiàn),可靠性高。n 運算簡單,通用性強。有電壓為有電壓為 1 沒電壓為沒電壓為 0Page 203、計算機數(shù)值表示n 一位二進制加法的硬件實現(xiàn):101011110000Page 213、
8、計算機數(shù)值表示數(shù)值表示的有關(guān)概念n 數(shù)制:數(shù)制是以表示數(shù)值所用的數(shù)字符號的個數(shù)來命名的,并按一定進位規(guī)則進行計數(shù)的方法,是人們利用符號來記數(shù)的科學(xué)方法。通常引入:二進制、四進制、八進制和十六進制。n 數(shù)碼:進位計數(shù)系統(tǒng)中使用的數(shù)字符號。(十進制:09,二進制0,1,八進制07)n 基數(shù):數(shù)制中所使用的數(shù)碼的個數(shù)。例如:十進制的基數(shù)是10,八進制的基數(shù)是8。 Page 223、計算機數(shù)值表示n 權(quán):數(shù)制每一位所具有的值。例如十進制數(shù)3465.032 3 4 6 5 . 0 3 2 10 10 10 10 10-1 10-2 10-3 3位權(quán) 2位權(quán) 1位權(quán) 0位權(quán)n 位權(quán)與基數(shù)的關(guān)系:位權(quán)的值等
9、于基數(shù)的若干次冪n 進位計數(shù)制的計數(shù)原則:逢基數(shù)進一任何一種數(shù)制表示的數(shù)都可以寫成按位權(quán)展開的多項式之和Page 233、計算機數(shù)值表示書寫規(guī)則:n 在數(shù)字后面加寫相應(yīng)英文字母作為標識:n B(Binary) - 二進制1100可表示為1100Bn O(Octonary) - 八進制172可表示為172On D(Decimal)- 十進制95可表示為95Dn H(Hexadecimal)-十六進制6FA2可寫成6FA2Hn 在括號外面加數(shù)字下標: (100)2 - 二進制 (100)8 - 八進制 (100)10 - 十進制 (100)16 -十六進制Page 243、計算機數(shù)值表示常用計數(shù)制
10、比較Page 253、計算機數(shù)值表示在R進位計數(shù)中,任意一個數(shù)值均可以表示為如下形式: a na n-1a n-2 a 2a 1a 0 . a -1 a -2 a a -m 其值為: N = a n Rn a n-1 Rn-1 a n-2 Rn-2 a 2 R2 a 1 R1a0 R0 a-1 R-1 a-2 R-2 a -m R-mn 每位上的數(shù)值 = 該位上的數(shù)碼 該位的位權(quán)n 其數(shù)值為多項式的和這種多項式的表示方法稱為“位權(quán)展開求和”法。Page 263、計算機數(shù)值表示例: 十進制數(shù) 1 9 9 8 . 2 1 5各位的權(quán) 10 10 10 10 10-1 10-2 10-3數(shù)值為: (
11、1998.215)10 = 110 + 910 + 910 + 810 + 210-1 + 110-2 + 510-3Page 273、計算機數(shù)值表示n 不同進制數(shù)間的轉(zhuǎn)換:R進制數(shù)與十進制數(shù)之間的轉(zhuǎn)換,(R進制包括:二進制、八進制、十六進制) n R進制轉(zhuǎn)換為十進制:使用“位權(quán)展開式求和”的方法例如:(1101.011)2 = 12 + 12 + 02 + 12 + 02-1 + 12-2 +12-3 = (13.375)10Page 283、計算機數(shù)值表示n 十進制轉(zhuǎn)換為R進制:整數(shù)和小數(shù)分別進行轉(zhuǎn)換,再組合起來。n 整數(shù)部分的轉(zhuǎn)換:采取除R取余法n 小數(shù)部分的轉(zhuǎn)換:采取乘R取整法Page
12、 293、計算機數(shù)值表示計算機中正負數(shù)的表示:數(shù)據(jù)在內(nèi)存中是以二進制形式存放的數(shù)據(jù)在內(nèi)存中是以二進制形式存放的 例如:例如:3 3 (0000000000000011)2 2要區(qū)別:要區(qū)別:3 3 和和 3 3 方法是:方法是:將符號也數(shù)碼化,并且將其放在第一位。將符號也數(shù)碼化,并且將其放在第一位。正的符號正的符號 用用 0 0 表示表示 負的符號負的符號 用用 1 1 表示表示 數(shù)值是以數(shù)值是以補碼補碼表示的。表示的。 正數(shù)的補碼和其原碼的形式相同。正數(shù)的補碼和其原碼的形式相同。 負數(shù)的補碼負數(shù)的補碼:將該數(shù)的絕對值的二進制形式,按位取反再:將該數(shù)的絕對值的二進制形式,按位取反再加加1 1
13、,因此有如下表示:,因此有如下表示: 3 3(11111111111111101 ) )2 2Page 304、計算機軟件系統(tǒng)軟件是指為了運行、管理和維護計算機而編制的各種程序、數(shù)據(jù)、文檔的總稱。計算機軟件按功能分為系統(tǒng)軟件和應(yīng)用軟件。 硬件系統(tǒng)用戶系統(tǒng)軟件應(yīng)用軟件操作系統(tǒng)Page 314、計算機軟件系統(tǒng)n 系統(tǒng)軟件:控制計算機的運行,管理計算機的各種資源,為應(yīng)用軟件提供支持和幫助的軟件。n 操作系統(tǒng):操作系統(tǒng)是對計算機的硬件和軟件資源進行控制和管理的程序,是系統(tǒng)軟件的核心WindowsLINUX-UbuntuDOSMac OS XPage 324、計算機軟件系統(tǒng)n 數(shù)據(jù)庫管理程序:利用數(shù)據(jù)庫
14、系統(tǒng)可以有效地保存和管理數(shù)據(jù),并利用這些數(shù)據(jù)得到各種有用的信息。n 工具軟件(服務(wù)性程序):在系統(tǒng)開發(fā)和系統(tǒng)維護時使用的工具。工具軟件包括編輯、鏈接程序,計算機測試和診斷程序,數(shù)據(jù)庫管理軟件及網(wǎng)絡(luò)軟件等。n 應(yīng)用軟件:應(yīng)用軟件是為解決某種專門問題而設(shè)計的軟件。它包括應(yīng)用軟件包和面向問題的應(yīng)用軟件,以及為解決科研及生產(chǎn)中的實際問題而由用戶設(shè)計的應(yīng)用程序(如:辦公軟件、游戲娛樂軟件等)均屬于應(yīng)用軟件,特別的病毒也是一種惡意的應(yīng)用軟件。Page 335、計算機中的程序語言Cn 計算機語言:n 機器語言:由0、1代碼組成、能被機器直接識別。優(yōu)點是編程質(zhì)量高,執(zhí)行速度快;缺點是不易學(xué)習(xí)和修改,可移植性差
15、、通用性差。計算計算 ax2 + bx + c 程序清單程序清單Page 345、計算機中的程序語言Cn 計算機語言:n 匯編語言:采用助記符代替機器語言中的指令和數(shù)據(jù)。面向機器,速度快;占用存儲空間小,但是必須通過匯編程序翻譯成機器語言。缺點同樣是通用性和可移植性差。 mov ax,1 mov bx,1 add ax,bxn 高級語言:接近自然語言,由各種意義的“詞”和“數(shù)學(xué)公式”按照一定的“語法規(guī)則”組成。優(yōu)點是面向問題,而不是面向機器;同時易學(xué)易改、通用性、可移植性強;常見的高級語言如C+、Java、C#等。Page 355、計算機中的程序語言Cn 語言處理:將高級語言編寫的程序翻譯成機
16、器語言的翻譯程序。n 將高級語言程序翻譯成與之等價的機器語言程序時,前者稱為“源程序”,后者稱為“目標程序”。n 翻譯有兩種方式:編譯方式、解釋方式。n 編譯方式:將高級語言源程序通過編譯程序翻譯成機器語言目標代碼,再連接裝配得到執(zhí)行程序并運行。n 解釋方式:通過解釋程序?qū)Ω呒壵Z言源程序進行逐行解釋,解釋一句執(zhí)行一句,不產(chǎn)生機器語言目標代碼Page 365、計算機中的程序語言C高級語言源程序編譯程序機器語言目標代碼鏈接執(zhí)行(編譯) 圖 編譯過程 高級語言源程序解釋程序執(zhí)行(解釋) 圖 解釋過程 便于對源程序進行調(diào)試和修改,但處理過程較慢。Page 375、計算機中的程序語言C計算機高級語言計算
17、機高級語言 “C語言語言”n 語言的誕生與發(fā)展n(1)在C語言誕生以前,系統(tǒng)軟件主要是用匯編語言編寫的。由于匯編語言程序依賴于計算機硬件,其可讀性和可移植性都很差;但一般的高級語言又難以實現(xiàn)對計算機硬件的直接操作(這正是匯編語言的優(yōu)勢),于是人們盼望有一種兼有匯編語言和高級語言特性的新語言。n(2)語言是貝爾實驗室于70年代初研制出來的,后來又被多次改進,并出現(xiàn)了多種版本。80年代初,美國國家標準化協(xié)會(ANSI),根據(jù)語言問世以來各種版本對語言的發(fā)展和擴充,制定了ANSI C標準(1989年再次做了修訂)。n本課程以ANSI C新標準來講解。Page 385、計算機中的程序語言CPage 3
18、95、計算機中的程序語言Cn(3)在微機上通常使用的語言編譯系統(tǒng)有Turbo C 、Borland C、Visual c+等。n 為了易于以后的c+過渡,本課程上機采用vc+6.0環(huán)境。Page 405、計算機中的程序語言CC語言的特點語言的特點 C語言同時具有匯編語言和高級語言的優(yōu)勢。(1)語言簡潔、緊湊,使用方便、靈活。(2)運算符極其豐富。(3)生成的目標代碼質(zhì)量高,程序執(zhí)行效率高。(4)可移植性好(較之匯編語言)。(5)可以直接操縱硬件。Page 41C語言程序的基本結(jié)構(gòu)簡單的簡單的C語言程序介紹語言程序介紹【例例】在屏幕上顯示一行文字:在屏幕上顯示一行文字:“Hello World!
19、”。 /* 在屏幕上顯示在屏幕上顯示Hello World!,(ex1-2.c)*/#include void main() /* 定義主函數(shù)定義主函數(shù) */ printf(Hello World!n); 5、計算機中的程序語言CPage 42簡單的簡單的C語言程序介紹語言程序介紹【例例】在屏幕上顯示一行文字:在屏幕上顯示一行文字:“Hello World!”。 /* 在屏幕上顯示在屏幕上顯示Hello World!,(ex1-2.c)*/#include void main() /* 定義主函數(shù)定義主函數(shù) */ printf(Hello World!n); 注釋部分注釋部分以增加程序的可讀性
20、。以增加程序的可讀性。5、計算機中的程序語言CPage 43簡單的簡單的C語言程序介紹語言程序介紹【例例】在屏幕上顯示一行文字:在屏幕上顯示一行文字:“Hello World!”。 /* 在屏幕上顯示在屏幕上顯示Hello World!,(ex1-2.c)*/#include void main() /* 定義主函數(shù)定義主函數(shù) */ printf(Hello World!n); 預(yù)處理命令預(yù)處理命令 程序中包含某一文件內(nèi)容。程序中包含某一文件內(nèi)容。 “stdio.h”為標準輸入輸出函數(shù)為標準輸入輸出函數(shù)頭文件名。頭文件名。5、計算機中的程序語言CPage 44簡單的簡單的C語言程序介紹語言程序
21、介紹【例例】在屏幕上顯示一行文字:在屏幕上顯示一行文字:“Hello World!”。 /* 在屏幕上顯示在屏幕上顯示Hello World!,(ex1-2.c)*/#include void main() /* 定義主函數(shù)定義主函數(shù) */ printf(Hello World!n); 函數(shù)函數(shù) C程序由函數(shù)組成;一個程序由函數(shù)組成;一個C程序至程序至少有一個主函數(shù)(少有一個主函數(shù)(main函數(shù))。函數(shù))。5、計算機中的程序語言CPage 45簡單的簡單的C語言程序介紹語言程序介紹【例例】在屏幕上顯示一行文字:在屏幕上顯示一行文字:“Hello World!”。 /* 在屏幕上顯示在屏幕上顯示
22、Hello World!,(ex1-2.c)*/#include void main() /* 定義主函數(shù)定義主函數(shù) */ printf(Hello World!n); 函數(shù)說明函數(shù)說明 說明函數(shù)類型、函數(shù)名和函數(shù)參數(shù)。說明函數(shù)類型、函數(shù)名和函數(shù)參數(shù)。5、計算機中的程序語言CPage 46簡單的簡單的C語言程序介紹語言程序介紹【例例】在屏幕上顯示一行文字:在屏幕上顯示一行文字:“Hello World!”。 /* 在屏幕上顯示在屏幕上顯示Hello World!,(ex1-2.c)*/#include void main() /* 定義主函數(shù)定義主函數(shù) */ printf(Hello Worl
23、d!n); 函數(shù)體函數(shù)體 包括變量說明和語句執(zhí)行部分。包括變量說明和語句執(zhí)行部分。5、計算機中的程序語言CPage 47簡單的簡單的C語言程序介紹語言程序介紹【例例】在屏幕上顯示一行文字:在屏幕上顯示一行文字:“Hello World!”。 /* 在屏幕上顯示在屏幕上顯示Hello World!,(ex1-2.c)*/#include void main() /* 定義主函數(shù)定義主函數(shù) */ printf(Hello World!n); 函數(shù)調(diào)用語句函數(shù)調(diào)用語句 格式輸出函數(shù)格式輸出函數(shù)printf( )。 輸出輸出“Hello world!”。程序運行結(jié)果:程序運行結(jié)果:Hello Worl
24、d!5、計算機中的程序語言CPage 481. 函數(shù)是語言程序的基本單位。函數(shù)是語言程序的基本單位。main()函數(shù)的作用,相當(dāng)于其它高級語言中的主程序;其它函數(shù)的作用,相當(dāng)于子程序。 2. C語言程序總是從語言程序總是從main()函數(shù)開始執(zhí)行。函數(shù)開始執(zhí)行。 一個語言程序,總是從main()函數(shù)開始執(zhí)行,而不論其在程序中的位置。當(dāng)主函數(shù)執(zhí)行完畢時,亦即程序執(zhí)行完畢。 習(xí)慣上,將主函數(shù)main()放在最前頭。5、計算機中的程序語言CPage 493 3、源程序書寫格式、源程序書寫格式1.所有語句都必須以分號;結(jié)束,函數(shù)的最后一個語句也不例外。2.程序行的書寫格式自由既允許1行內(nèi)寫幾條語句,也
25、允許1條語句分寫在幾行上。3.允許使用注釋C語言的注釋格式為: /* */(1) /* 和 */ 必須成對使用,且 / 和 * 、以及*和/之間不能有空格,否則都出錯。5、計算機中的程序語言CPage 50技巧:技巧:1)為避免遺漏必須配對使用的符號,例如注釋符號、函數(shù)體的起止標識符(花括號)、圓括號等等,在輸入時,可連續(xù)輸入這些起止標識符,然后再在其中進行插入來完成內(nèi)容的編輯。在起止標識符嵌套時,以及相距較遠時,這樣做更有必要。2)注釋的位置,可以單占一行,也可以跟在語句的后面。3)如果一行寫不下,可另起一行繼續(xù)寫。4)注釋中允許使用漢字。在非中文操作系統(tǒng)下,看到的是一串亂碼,但不影響程序運
26、行。5)使用/可以在一行內(nèi)注釋。例如: printf(max=%d,c); / 輸出c的值 5、計算機中的程序語言CPage 51C C語言的語句和關(guān)鍵字語言的語句和關(guān)鍵字(一)(一) C C語言的語句語言的語句 語言也是利用函數(shù)體中的可執(zhí)行語句,向計算機系統(tǒng)發(fā)出操作命令。按照語句功能或構(gòu)成的不同,可將語言的語句分為五類。1.控制語句控制語句控制語句完成一定的控制功能。語言只有條控制語句,又可細分為三種:( 1)選擇結(jié)構(gòu)控制語句 if()else, switch()(2)循環(huán)結(jié)構(gòu)控制語句 dowhile(), for(), while(), break, continue(3)其它控制語句 g
27、oto, return5、計算機中的程序語言CPage 52 2. 函數(shù)調(diào)用語句函數(shù)調(diào)用語句 函數(shù)調(diào)用語句由一次函數(shù)調(diào)用加一個分號(語句結(jié)束標志)構(gòu)成。例如,printf(This is a C function statement.);3. 表達式語句表達式語句表達式語句由表達式后加一個分號構(gòu)成。最典型的表達式語句是,在賦值表達式后加一個分號構(gòu)成的賦值語句。例如,num=5 是一個賦值表達式,而num=5;卻是一個賦值語句。4. 空語句空語句空語句僅由一個分號構(gòu)成。顯然,空語句什么操作也不執(zhí)行。 5、計算機中的程序語言CPage 535. 復(fù)合語句復(fù)合語句復(fù)合語句是由大括號括起來的一組(也可
28、以是1條)語句構(gòu)成。例如: main() /*復(fù)合語句。注意:右括號后不需要分號。*/ 復(fù)合語句的性質(zhì): (1)在語法上和單一語句相同,即單一語句可以出現(xiàn)的地方,也可以使用復(fù)合語句。(2)復(fù)合語句可以嵌套,即復(fù)合語句中也可出現(xiàn)復(fù)合語句。 5、計算機中的程序語言CPage 54(二)(二) 關(guān)鍵字關(guān)鍵字 C語言的關(guān)鍵字共有32個,根據(jù)關(guān)鍵字的作用,可分其為數(shù)據(jù)類型關(guān)鍵字、控制語句關(guān)鍵字、存儲類型關(guān)鍵字和其它關(guān)鍵字四類。 (1)數(shù)據(jù)類型關(guān)鍵字(12個):char, double, enum, float, int, long, short, signed, struct, union, unsig
29、ned, void (2)控制語句關(guān)鍵字(12個):break, case, continue, default, do, else, for, goto, if, return, switch, while (3)存儲類型關(guān)鍵字(4個):auto, extern, register, static (4)其它關(guān)鍵字(4個):const, sizeof, typedef, volatile5、計算機中的程序語言CPage 555、計算機中的程序語言C應(yīng)用程序開發(fā)過程:應(yīng)用程序開發(fā)過程:分析解決問題的性質(zhì)、特點、目標以及數(shù)據(jù)來分析解決問題的性質(zhì)、特點、目標以及數(shù)據(jù)來源及其特征等。源及其特征等。需求分析需求分析確定解決問題的方法和步驟,建立數(shù)學(xué)模型和確定解決問題的方法和步驟,建立數(shù)學(xué)模型和確定相應(yīng)的求解方法。確定相應(yīng)的求解方法。確定算法確定算法確定應(yīng)用程序結(jié)構(gòu),設(shè)計模塊的數(shù)據(jù)結(jié)構(gòu)和算確定應(yīng)用程序結(jié)構(gòu),設(shè)計模塊的數(shù)據(jù)結(jié)構(gòu)和算法,畫出流程圖等。法,畫出流程圖等。程序設(shè)計程序設(shè)計根據(jù)確定的算法,用計算機語言根據(jù)確定的算法,用計算機語言( (如如C 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇財經(jīng)職業(yè)技術(shù)學(xué)院《疫苗與健康》2023-2024學(xué)年第二學(xué)期期末試卷
- 鄭州工業(yè)安全職業(yè)學(xué)院《變頻器原理及應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 上海農(nóng)林職業(yè)技術(shù)學(xué)院《現(xiàn)代纖維藝術(shù)設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 蘭州理工大學(xué)《函數(shù)式程序設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 昭通職業(yè)學(xué)院《交通統(tǒng)計學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 江西楓林涉外經(jīng)貿(mào)職業(yè)學(xué)院《本科畢業(yè)論文寫作范式與技巧》2023-2024學(xué)年第二學(xué)期期末試卷
- 錦州醫(yī)科大學(xué)《體育散打》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧理工職業(yè)大學(xué)《農(nóng)村公共管理學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 手現(xiàn)房買賣定金合同
- 臨時勞務(wù)合同
- 螺桿泵工作原理和工況診斷方法
- 城市雕塑藝術(shù)工程量清單計價定額2020版
- 醫(yī)患溝通技巧(PPT)課件
- 真理誕生于一百個問號之后(優(yōu)秀)(課堂PPT)
- 污水處理廠防汛應(yīng)急演練方案
- 慢性阻塞性肺疾病(COPD)的藥物治療
- 淘汰賽賽對陣表
- 英文形式發(fā)票樣本
- 服裝質(zhì)量檢驗表最新
- 發(fā)電機臨時用電施工方案
- 普通車工操作圖紙集
評論
0/150
提交評論