freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

小智畢業(yè)論文修改終極版-資料下載頁

2025-06-28 18:32本頁面
  

【正文】 的“THE C PROGRAMMING LANGUAGE”一書[20]。通常簡稱為 《Kamp。R 》,也有人稱之為《Kamp。R》標準。但是,在《Kamp。R》中并沒有定義一個完整的標準 C 語言,后來由美國國家標準學會在此基礎上制定了一個 C 語言標準,于一九八三年發(fā)表。通常稱之為 ANSI C。 早期的 C 語言主要是用于 UNIX 系統(tǒng)。由于 C 語言的強大功能和各方面的優(yōu)點逐漸為人們認識,到了八十年代,C 開始進入其它操作系統(tǒng),并很快在各類大、中、小和微型計算機上得到了廣泛的使用。成為當代最優(yōu)秀的程序設計語言之一。C 語言是一種結構化語言。它層次清晰,便于按模塊化方式組織程序,易于調(diào)試和維護。C 語言的表現(xiàn)能力和處理能力極強。它不僅具有豐富的運算符和數(shù)據(jù)類型,便于實現(xiàn)各類復雜的數(shù)據(jù)結構。它還可以直接訪問內(nèi)存的物理地址,進行位(bit)一級的操作。由于C 語言實現(xiàn)了對硬件的編程操作,因此 C 語言集高級語言和低級語言的功能于一體。既可用于系統(tǒng)軟件的開發(fā),也適合于應用軟件的開發(fā)。此外,C 語言還具有效率高,可移植第 19 頁 共 54 頁性強等特點。因此廣泛地移植到了各類各型計算機上,形成了多種版本的 C 語言。C 語言對操作系統(tǒng)和系統(tǒng)使用程序以及需要對硬件進行操作的場合,用 C 語言明顯優(yōu)于其它高級語言,許多大型應用軟件都是用 C 語言編寫的。C 語言具有繪圖能力強,可移植性,并具備很強的數(shù)據(jù)處理能力,因此適于編寫系統(tǒng)軟件,三維,二維圖形和動畫它是數(shù)值計算的高級語言。 C 語言的特點(1)簡潔緊湊、靈活方便:C 語言一共只有 32 個關鍵字,9 種控制語句,程序書寫自由,主要用小寫字母表示。它把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以和匯編語言一樣對位、字節(jié)和地址進行操作, 而這三者是計算機最基本的工作單元[21] 。 (2)運算符豐富:C 的運算符包含的范圍很廣泛,共有種 34 個運算符。C 語言把括號、賦值、強制類型轉(zhuǎn)換等都作為運算符處理。從而使 C 的運算類型極其豐富表達式類型多樣化,靈活使用各種運算符可以實現(xiàn)在其它高級語言中難以實現(xiàn)的運算。 (3)數(shù)據(jù)結構豐富:C 的數(shù)據(jù)類型有:整型、實型、字符型、數(shù)組類型、指針類型、結構體類型、共用體類型等。能用來實現(xiàn)各種復雜的數(shù)據(jù)類型的運算。并引入了指針概念,使程序效率更高。另外 C 語言具有強大的圖形功能, 支持多種顯示器和驅(qū)動器。且計算功能、邏輯判斷功能強大。 (4) C 是結構式語言:結構式語言的顯著特點是代碼及數(shù)據(jù)的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序?qū)哟吻逦? 便于使用、維護以及調(diào)試。C 語言是以函數(shù)形式提供給用戶的,這些函數(shù)可方便的調(diào)用,并具有多種循環(huán)、條件語句控制程序流向,從而使程序完全結構化。 (5) C 語法限制不太嚴格、程序設計自由度大:一般的高級語言語法檢查比較嚴,能夠檢查出幾乎所有的語法錯誤。而 C 語言允許程序編寫者有較大的自由度。 (6) C 語言允許直接訪問物理地址,可以直接對硬件進行操作:因此既具有高級語言的功能,又具有低級語言的許多功能,能夠象匯編語言一樣對位、字節(jié)和地址進行操作,而這三者是計算機最基本的工作單元,可以用來寫系統(tǒng)軟件。(7) C 語言程序生成代碼質(zhì)量高,程序執(zhí)行效率高:一般只比匯編程序生成的目標代碼效率低 10 へ 20%。(8) C 語言適用范圍大,可移植性好:C 語言有一個突出的優(yōu)點就是適合于多種操作系統(tǒng), 如 DOS、UNIX,也適用于多種機型。 C 源程序的結構特點(1)一個 C 語言源程序可以由一個或多個源文件組成。(2)每個源文件可由一個或多個函數(shù)組成。(3)一個源程序不論由多少個文件組成,都有一個且只能有一個 main 函數(shù),即主函數(shù)。第 20 頁 共 54 頁(4)源程序中可以有預處理命令(include 命令僅為其中的一種 ),預處理命令通常應放在源文件或源程序的最前面。(5)每一個說明,每一個語句都必須以分號結尾。但預處理命令,函數(shù)頭和花括號“}”之后不能加分號。(6)標識符,關鍵字之間必須至少加一個空格以示間隔。若已有明顯的間隔符,也可不再加空格來間隔。 系統(tǒng)程序的設計 程序設計步驟 程序設計就是用計算機所能接受的語言把所需解決問題的步驟逐一描述出來,也就是編制計算機的程序,在設計應用系統(tǒng)時,軟件的編制是重要環(huán)節(jié)。軟件的質(zhì)量直接影響整個系統(tǒng)功能的實現(xiàn)。應用程序的設計因系統(tǒng)而異,但程序設計總是有共同特點及其規(guī)律的。在編寫程序時,采取如下幾個步驟:(1)分析問題,明確所要解決問題的要求,將軟件分成若干個相對獨立的部分。根據(jù)功能關系和時序關系,設計出合理的軟件總體結構。(2)定程序框圖,即根據(jù)所選擇的計算方法制定框圖,這不僅是程序設計的一個重要組成,而且是決定成敗的關鍵部分。(3)合理分配系統(tǒng)資源,包括定時器/計數(shù)器、中斷、堆棧等。分配好單元后,進一步將程序框圖畫成詳細的操作流程。(4)根據(jù)程序的流程圖和指令系統(tǒng)編寫出程序。注意在程序的有關位置處寫上功能注釋,提高程序的可讀性。(5)程序調(diào)試。通過編輯軟件編輯出的源程序,必須用編譯程序匯編后生成目標代碼。如果源程序有語法錯誤,需修改源文件后繼續(xù)編譯,直到無語法錯誤為止,然后利用目標代碼通過仿真器進行程序調(diào)試,排除設計和編程中的錯誤直到成功。(6)程序優(yōu)化。使各功能程序模塊化,子程序化,縮短程序的長度,加快運算速度和節(jié)省數(shù)據(jù)存儲空間,減少程序執(zhí)行的時間。 系統(tǒng)流程圖見下頁。 主要程序介紹void main(void){ while(1){ //系統(tǒng)初始化 啟動指示燈閃爍 SHUI=1。 JIARE=1。 LENSHUI=1。 RESHUI=1。 QIDZS=1。第 21 頁 共 54 頁 dealy()。 QIDZS=0。 dealy()。 if(QIDONG==0amp。amp。JITING==1) //啟動程序 { unsigned int valA。 QIDZS=1。 //啟動指示燈亮 P0=0XFF。 Lcd_init()。 //設置液晶顯示器 LCD_Clr()。 //清屏 Disp_img(picture)。 //顯示圖片 delayms(100)。 Lcd_init()。 //從圖形顯示狀態(tài)下返回 Lcd_Mark2()。//圖標 2(畫面 2) delayms(80)。 Lcd_init()。//從圖形顯示狀態(tài)下返回 Lcd_Mark3()。 //圖標 3(畫面 3)第 22 頁 共 54 頁 檢 測 頂 層 高 液 位 狀 態(tài)開 始 N Y 檢 測 頂 層 低 液 位 狀 態(tài) Y結 束檢 測 低 層 低 液 位 狀 態(tài)報 警 顯 示檢 測 中 冷 水 低 液 位 檢 測 中 熱 水 低 液 位超 聲 波 檢 測 液 位 電 磁 閥 啟 動進 水電 磁 閥 停 止進 水 加 熱 棒 加 熱測 試 加 熱 溫 度停 止 加 熱 YN系 統(tǒng) 初 始 化液 晶 顯 示指 示 燈 亮水 泵 啟 動 液 晶 顯 示 水 流 速 度 Y水 泵 停 止液 晶 顯 示NYNNY電 磁 閥 啟 動進 水 Y電 磁 閥 停 止進 水 YNNN第 23 頁 共 54 頁 delayms(80)。 timer_init()。 //定時器初始化while(1) { if(t2==10)// { t2=0。 speed2=(TH1*256+TL1)*2。//獲得真實轉(zhuǎn)速 speed_conv()。 //進行流速轉(zhuǎn)換 num1=speed2*60。 TH1=0。 TL1=0。 zhuansu_buff[0]=num1/10000。 zhuansu_buff[1]=num1%10000/1000。 zhuansu_buff[2]=num1%10000%1000/100。 zhuansu_buff[3]=num1%10000%1000%100/10。 zhuansu_buff[4]=num1%10000%1000%100%10。 if(zhuansu_buff[0]==0) //如果轉(zhuǎn)速的萬位為 0 { zhuansu_buff[0]=17。 //則不顯示, if(zhuansu_buff[1]==0) //在這種前提下,如果千位也為 0 的話, { zhuansu_buff[1]=17。 //不顯示千位 if(zhuansu_buff[2]==0)//在這種前提下,如果百位也為 0 的話, { zhuansu_buff[2]=17。//不顯示百位 if(zhuansu_buff[3]==0) //在這種前提下,如果十位也為0 的話, zhuansu_buff[3]=17。 //不顯示十位 } } } zhuansu_display()。 num1=0。 temperture_display()。 //進行溫度顯示 RX=1。 //先拉高,等待下次高電平到來進行計數(shù) StartModule()。 //啟動超聲波模塊 for(valA=7510。valA0。valA) //循環(huán),在有效范圍內(nèi)計數(shù) { if(RX==1) //如果接收頭接收到超聲波, { Timer_Count()。 //啟動計數(shù)器進行計數(shù) }第 24 頁 共 54 頁 } } if(JITING==0amp。amp。QIDONG==1) //急停開關 { SHUI=1。 JIARE=1。 LENSHUI=1。 RESHUI=1。 QIDZS=1。 dealy()。 QIDZS=0。 dealy()。 } if(JITING==1) //急停開關 { QIDZS=1。 }if(DI==1) //檢測最底層低液位狀態(tài) { BUTT=0。 SHUI=1。 QIDZS=1。 dealy()。 QIDZS=0。 dealy()。 }if(DI==0) { BUTT=1。 }if(BUTT==0) //報警狀態(tài) { SHUI=1。 JIARE=1。 LENSHUI=1。 RESHUI=1。 }if(BUTT==1) { QIDZS=1。 //啟動指示燈亮 if(GDI==1) //最高層液位狀態(tài) { SHUI=0。第 25 頁 共 54 頁 } if(GDI==0) { SHUI=1。 if(GGAO==0) { SHUI=1。 } } if(ZRDI==1) //中層熱水狀態(tài) { RESHUI=0。 } if(ZRDI==0) { RESHUI=1。 if(disdata[1]==3) //設定溫度 30 度 { JIARE=1。 } if(disdata[1]!=3) {
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1