版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一章C 語言基礎(chǔ)課程地位.Net & C#SQL ServerXMLSPMASP.NET & WebServiceOracleUMLSPR: Computer BaseHTML&JavaScriptSQL Server BaseOOP&Java BaseCSTBJSP/ServletEJB&WebServiceWinFormsStruts&JSFTesting&SQALinux2課程目標(biāo)理解算法、流程圖以及程序的概念理解程序邏輯掌握用C語言進(jìn)行程序設(shè)計(jì)的基本方法。掌握C語言的基礎(chǔ)知識(shí),包括基本數(shù)據(jù)類型、表達(dá)式、控制結(jié)構(gòu)等掌握C語言的高級(jí)知識(shí),包括數(shù)組、指針、函數(shù)、字符串、結(jié)構(gòu)等3目標(biāo)了解程序
2、、算法和流程圖的概念熟練掌握 C 程序的基本結(jié)構(gòu)掌握 C 程序的編譯和運(yùn)行過程使用Visual C+ 6.0 創(chuàng)建 C程序4什么是程序 程序一詞來自生活,通常指完成某些事務(wù)的一種既定方式和過程在日常生活中,可以將程序看成對(duì)一系列動(dòng)作的執(zhí)行過程的描述 5銀行帶上存折去銀行 3. 將存折和取款單遞給銀行職員 2.填寫取款單并到相應(yīng)窗口排隊(duì)4.銀行職員辦理取款事宜 日常生活中的程序5. 拿到錢并離開銀行 6什么是指令?做口述筆記鍵入信函的內(nèi)容發(fā)送傳真口述2.信函_3.傳真指令被逐條執(zhí)行程序員老板秘書程序:為了讓計(jì)算機(jī)執(zhí)行某些操作或解決某個(gè)問題而編寫的一系列有序指令的集合要執(zhí)行的一組指令程序計(jì)算機(jī)中的
3、程序7算法 計(jì)算長(zhǎng)方形的面積問題:1.接收用戶輸入的長(zhǎng)方形長(zhǎng)度和寬度兩個(gè)值;2.判斷長(zhǎng)度和寬度的值是否大于零;3.如果大于零,將長(zhǎng)度和寬度兩個(gè)值相乘得到面積,否則顯示輸入錯(cuò)誤;4.顯示面積。算法算法:解決問題的具體方法和步驟8流程圖2-1流程圖是算法的一種圖形化表示方式。流程圖直觀、清晰,更有利于人們?cè)O(shè)計(jì)與理解算法。它使用一組預(yù)定義的符號(hào)來說明如何執(zhí)行特定任務(wù)。 開始/結(jié)束處理輸入/輸出判斷/分支連接符流程線9流程圖2-2開始接受 num1 和 num2Result=num1num2顯示 Result結(jié)束num1和num2 0?顯示“輸入錯(cuò)誤”否是10C 語言簡(jiǎn)介編程語言低級(jí)高級(jí)CC 語言是貝
4、爾實(shí)驗(yàn)室的 Dennis Ritchie 在1973 年設(shè)計(jì)的。C 最初用于開發(fā)系統(tǒng)級(jí)程序。在微機(jī)上,有許多性能良好的商品C 語言系統(tǒng)可用。包括Turbo C、Borland C/C+;Microsoft Visual C/C+ 等。 結(jié)構(gòu)化的程序設(shè)計(jì)語言:層次清晰,便于按模塊化方式組織程序,易于調(diào)試和維護(hù) 語句簡(jiǎn)潔:學(xué)習(xí)時(shí)入門相對(duì)容易,C 語言很好地總結(jié)了其他語言提出的程序庫概念 功能強(qiáng)大:既可用于系統(tǒng)軟件的開發(fā),也適合于應(yīng)用軟件的開發(fā)。 移植性好:只要對(duì)這種語言稍加修改,便可以適應(yīng)不同型號(hào)機(jī)器或各類操作系統(tǒng)。 特點(diǎn)11C 程序的基本結(jié)構(gòu)#include void main() printf
5、(Hello Worldn);以 # 開始的語句稱為預(yù)處理器指令#include語句不是必需的,但是,如果程序有該語句,就必須將它放在程序的開始處以.h為后綴的文件被稱為頭文件,可以是 C 程序中現(xiàn)成的標(biāo)準(zhǔn)庫文件,也可以是自定義的庫文件。stdio.h文件中包含了有關(guān)輸入輸出語句的函數(shù) main() 函數(shù)是 C 程序處理的起點(diǎn)。 main() 函數(shù)可以返回一個(gè)值,也可以不返回值。如果某個(gè)函數(shù)沒有返回值,那么在它的前面有一個(gè)關(guān)鍵字 void在函數(shù)定義的后面有一個(gè)左大括號(hào),即 它表示函數(shù)的開始,后面是函數(shù)的主體大括號(hào)也可以用于將語句塊括起來在函數(shù)定義的結(jié)尾處有一個(gè)右大括號(hào),即 在屏幕上產(chǎn)生一行輸出
6、“Hello world”,并換行(n) 函數(shù)主體中的每個(gè)語句都以分號(hào)結(jié)束。C 程序中的一個(gè)語句可以跨越多行,并且用分號(hào)通知編譯器該語句已結(jié)束。 12C 程序中的注釋#include void main() printf(Hello Worldn);/ 此程序用來打印Hello World 單行注釋C 程序可以包含注釋,以便向讀者作一般說明編譯器并不處理這些注釋 /* 此程序由 編寫 * 用來打印輸出“Hello World”*/多行注釋/* *作者:創(chuàng)建日期:描述:* */#include void main() 注釋在程序中添加注釋是一個(gè)好的編程習(xí)慣,可以增強(qiáng)程序的可讀性。13高級(jí)語言的編
7、譯和執(zhí)行高級(jí)編程語言中的指令哎呀 我理解不了編譯程序/解釋程序可以 我現(xiàn)在可以理解了高級(jí)語言由編譯/解釋程序轉(zhuǎn)換為機(jī)器代碼這種機(jī)器代碼計(jì)算機(jī)可以理解計(jì)算機(jī)硬件高級(jí)語言程序 編譯程序/解釋程序(編譯器/解釋器) 機(jī)器代碼14編譯和執(zhí)行C程序C 源程序目標(biāo)文件可執(zhí)行程序C語言函數(shù)庫編譯連接源程序:是用戶創(chuàng)建的文件,以“.c”為文件擴(kuò)展名保存 目標(biāo)文件:是編譯器的輸出結(jié)果。這類文件的常見擴(kuò)展名為“.o”或“.obj” 頭文件:含有函數(shù)的聲明和預(yù)處理語句,用于幫助訪問外部定義的函數(shù)。頭文件的擴(kuò)展名為“.h”。 可執(zhí)行文件:是連接器的輸出結(jié)果??蓤?zhí)行文件的擴(kuò)展名為“.exe”。 15C程序的開發(fā)過程分析
8、問題編制程序編譯連接調(diào)試運(yùn)行完成編譯中發(fā)現(xiàn)錯(cuò)誤,轉(zhuǎn)回修改源程序連接中發(fā)現(xiàn)錯(cuò)誤,轉(zhuǎn)回修改源程序調(diào)試運(yùn)行中發(fā)現(xiàn)問題,表明分析本身有錯(cuò)誤,重新分析問題16Visual C+ 6.0為了方便程序開發(fā),人們開發(fā)了一類稱作 IDE的軟件Visual C+ 6.0是目前國(guó)內(nèi)比較流行的一種C+語言源程序的編譯系統(tǒng),使用該系統(tǒng)也可以編輯和運(yùn)行C語言的源程序使用Microsoft Visual C+可以創(chuàng)建控制臺(tái)應(yīng)用程序也可以創(chuàng)建Windows 應(yīng)用程序用 Visual C+ 創(chuàng)建的 C 程序被存儲(chǔ)為一個(gè)獨(dú)立工程17演示演示:使用Visual C+ 6.0編輯和運(yùn)行程序的過程18總結(jié) 2-1算法就是解決問題的具體方法與步驟流程圖是算法的一種圖形化表示方式程序是為讓計(jì)算機(jī)完成某項(xiàng)任務(wù)而編寫的逐條執(zhí)行的指令序列C語言的特點(diǎn)包括:結(jié)構(gòu)化的程序設(shè)計(jì)語言、語句簡(jiǎn)潔、功能強(qiáng)大、移植性好19總結(jié) 2-2C
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣西壯族自治區(qū)來賓市武宣縣2024-2025學(xué)年八年級(jí)上學(xué)期期中考試地理試題(含答案)
- 制造業(yè)企業(yè)資產(chǎn)管理?xiàng)l例
- 燕歌行課件:2024年教學(xué)藝術(shù)的新高度
- 《接觸網(wǎng)施工》課件 3.2.2 橫梁安裝
- 快速上手ERP系統(tǒng):2024年培訓(xùn)教程
- 人教部編版《道德與法治》二年級(jí)上冊(cè)第12課《我們小點(diǎn)兒聲》精美課件(第2課時(shí))
- 《逃家小兔》課件設(shè)計(jì)與應(yīng)用
- 2024年幼兒?jiǎn)⒚桑骸短蛹倚⊥谩氛n件在早期教育中的妙用
- 2024大學(xué)批評(píng)通報(bào)(5篇)
- 科目四考試技巧口訣表-駕考實(shí)操
- 無人機(jī)概述教案
- 電線電纜電性能試驗(yàn)方法絕緣電阻試驗(yàn)電壓-電流法
- 帶傳動(dòng)設(shè)計(jì)說明書
- 從心開始-做好社區(qū)服務(wù)工作2-16ppt課件
- EXCEL總賬明細(xì)賬模板(帶公式)
- 地下室外墻計(jì)算,擋土墻計(jì)算,裂縫計(jì)算xls
- 十二經(jīng)脈穴位走向及主治病癥
- 《會(huì)議攝影要點(diǎn)》PPT課件
- Shopping購物英語學(xué)習(xí)PPT課件
- 基于UbD理論小說敘事視角的群文閱讀設(shè)計(jì)
- 內(nèi)分泌系統(tǒng)和營(yíng)養(yǎng)代謝性疾病總論P(yáng)PT課件
評(píng)論
0/150
提交評(píng)論