




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1周總第1次學(xué)時(shí):2教學(xué)班級(jí):信息工程學(xué)院各班課程:C語(yǔ)言程序設(shè)計(jì)授課教師:劉暢課題:第1章C語(yǔ)言概述教學(xué)方法:?jiǎn)l(fā)式、案例式教具:常規(guī)教具教學(xué)目標(biāo):使同學(xué)了解程序設(shè)計(jì)的基本思路、發(fā)展、特點(diǎn)及上機(jī)操作步驟教學(xué)重點(diǎn):如何使用流程圖表示算法及C程序上機(jī)操作步驟教學(xué)難點(diǎn):熟練掌握C程序上機(jī)操作環(huán)境主要教學(xué)內(nèi)容:第1章C語(yǔ)言概述1.1程序設(shè)計(jì)的基本概念1.2C語(yǔ)言簡(jiǎn)介1.3C語(yǔ)言程序案例1.4算法1.5C語(yǔ)言編程環(huán)境(實(shí)例:輸出一行※號(hào))課后回顧:沈陽(yáng)職業(yè)技術(shù)學(xué)院教案用紙導(dǎo)入:現(xiàn)在很多公司都用C語(yǔ)言編寫程序,比如東軟很多程序都是用C語(yǔ)言編寫,而且C語(yǔ)言也是其它語(yǔ)言的基礎(chǔ),所以希望大家能夠把C語(yǔ)言學(xué)好,這節(jié)課我們來(lái)初步學(xué)習(xí)C語(yǔ)言。正文:第1章C語(yǔ)言概述1.1程序設(shè)計(jì)的基本概念1.1.1程序的概念1.程序用計(jì)算機(jī)語(yǔ)言描述的算法稱為計(jì)算機(jī)程序,或簡(jiǎn)稱程序。2.程序設(shè)計(jì)語(yǔ)言程序設(shè)計(jì)語(yǔ)言可以分為機(jī)器語(yǔ)言、匯編語(yǔ)言、高級(jí)語(yǔ)言。1.1.2程序設(shè)計(jì)的一般過(guò)程1.問(wèn)題分析與描述。2.確定算法。3.編寫程序代碼。4.編譯運(yùn)行與調(diào)試。5.整理文檔資料。1.1.3程序設(shè)計(jì)的方法程序設(shè)計(jì)方法主要包括面向過(guò)程的程序設(shè)計(jì)和面向?qū)ο蟮某绦蛟O(shè)計(jì)方法。1.2C語(yǔ)言簡(jiǎn)介1.2.1C語(yǔ)言的發(fā)展C語(yǔ)言是貝爾實(shí)驗(yàn)室于20世紀(jì)70年代初期研制出來(lái)的,并隨著UNIX操作系統(tǒng)的日益廣泛使用,迅速得到推廣。后來(lái),C語(yǔ)言又被多次改進(jìn),并出現(xiàn)了多種版本。20世紀(jì)80年代初(1983年),美國(guó)國(guó)家標(biāo)準(zhǔn)化協(xié)會(huì)(ANSI)根據(jù)C語(yǔ)言問(wèn)世以來(lái)的各種版本對(duì)C語(yǔ)言進(jìn)行了發(fā)展和擴(kuò)充,制訂了ANSIC標(biāo)準(zhǔn)(1989年再次做了修訂)。本書以ANSIC標(biāo)準(zhǔn)來(lái)介紹。1.2.2C語(yǔ)言的特點(diǎn)1.C語(yǔ)言是一種模塊化的程序設(shè)計(jì)語(yǔ)言。2.語(yǔ)言簡(jiǎn)潔,結(jié)構(gòu)緊湊,使用方便、靈活。3.運(yùn)算極其豐富,數(shù)據(jù)處理能力強(qiáng)。4.可移植性好。5.可以直接調(diào)用系統(tǒng)功能,實(shí)現(xiàn)對(duì)硬件的操作。1.2.3C語(yǔ)言的書寫規(guī)則1.一個(gè)說(shuō)明或一個(gè)語(yǔ)句占一行。2.用花括號(hào){}括起來(lái)的部分,通常表示了程序的某一層次結(jié)構(gòu)。{}一般與該結(jié)構(gòu)語(yǔ)句的第一個(gè)字母對(duì)齊,并單獨(dú)占一行。3.低一層次的語(yǔ)句或說(shuō)明可以比高一層次的語(yǔ)句或說(shuō)明縮進(jìn)若干字符后書寫(一般縮進(jìn)2個(gè)英文字符),以便看起來(lái)更加清晰,增加程序的可讀性。1.2.4C程序的幾種類型文件1.源程序C語(yǔ)言源程序的擴(kuò)展名為“.c”。2.目標(biāo)程序源程序經(jīng)過(guò)編譯程序翻譯所得到的二進(jìn)制代碼稱為目標(biāo)程序,目標(biāo)程序的擴(kuò)展名為“.obj”。3.可執(zhí)行程序目標(biāo)程序與庫(kù)函數(shù)連接,形成完整的可在操作系統(tǒng)下獨(dú)立執(zhí)行的程序稱為可執(zhí)行程序??蓤?zhí)行程序的擴(kuò)展名為“.exe”(在DOS/Windows環(huán)境下)。用戶在編輯完C語(yǔ)言源程序(*.c)后,可以通過(guò)編譯將源程序生成二進(jìn)制的目標(biāo)文件(*.obj)文件,然后再將目標(biāo)文件連接生成可執(zhí)行文件(*.exe)。如表1-1所示是源程序、目標(biāo)程序和可執(zhí)行程序三者之間的對(duì)照關(guān)系表。如圖1-1所示為C程序編輯、編譯、連接和運(yùn)行的全過(guò)程。1.3C語(yǔ)言程序案例1.3.1第一個(gè)C語(yǔ)言程序【案例1-1】在計(jì)算機(jī)屏幕上輸出“WelcometoCProgram!”。1.3.2定義符號(hào)常量C語(yǔ)言程序【案例1-2】從鍵盤輸入一個(gè)圓的半徑r,求該圓的面積和周長(zhǎng)。1.3.3有多個(gè)函數(shù)的C語(yǔ)言程序如果C程序中不只一個(gè)函數(shù),則必須有一個(gè)函數(shù)為主函數(shù),執(zhí)行時(shí)主函數(shù)會(huì)調(diào)用子函數(shù),我們通過(guò)下面例程來(lái)了解有多個(gè)函數(shù)的C程序的結(jié)構(gòu)?!景咐?-3】從鍵盤輸入兩個(gè)整數(shù),求這兩個(gè)整數(shù)的和。1.4算法1.4.1算法概述計(jì)算機(jī)解決問(wèn)題所依據(jù)的步驟稱為計(jì)算機(jī)算法,或簡(jiǎn)稱算法。正確的算法應(yīng)具備以下五個(gè)基本特征。1.確定性。2.有效性。3.有窮性。4.輸入輸出。1.4.2算法的圖形表示1.用流程圖表示算法流程圖是用一組框圖符號(hào)表示各種操作,也稱框圖。如圖1-2所示。結(jié)構(gòu)化程序設(shè)計(jì)有三種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu),循環(huán)結(jié)構(gòu)又分為當(dāng)型循環(huán)和直到型循環(huán)兩種。三種結(jié)構(gòu)化的流程圖如圖1-3所示。2.用N-S圖表示算法在N-S圖中完全去掉了流程線,全部算法寫在一個(gè)矩形框內(nèi),在該框內(nèi)還可以包含其他的從屬于它的框,即由一些基本框組成一個(gè)大框。N-S圖用圖1-4所示的符號(hào)表示三種基本結(jié)構(gòu)。1.5C語(yǔ)言編程環(huán)境1.5.1turboC2.0編程環(huán)境1.安裝不用安裝,直接拷貝到某磁盤上就可以直接使用。2.編程環(huán)境屏幕上顯示如圖1-5所示。其中最上面一行為TurboC2.0主菜單,中間窗口為編輯區(qū),再下面是信息窗口,最下面一行為參考行。1.5.2VisualC++6.0編程環(huán)境1.啟動(dòng)VisualC++6.0的集成開(kāi)發(fā)環(huán)境選擇“開(kāi)始”→“程序”→“MicrosoftVisualStudio6.0”→“MicrosoftVisualC++6.0”命令,運(yùn)行VisualC++6.0,進(jìn)入VisualC++6.0集成開(kāi)發(fā)環(huán)境窗口。2.創(chuàng)建一個(gè)空的控制臺(tái)應(yīng)用項(xiàng)目(1)選擇菜單中的“文件”(File)→“新建”(New)命令,顯示“新建”對(duì)話框,如圖1-6所示。(2)單擊“工程”(Project)標(biāo)簽,在“工程”選項(xiàng)卡中選擇“Win32ConsoleApplication”(Win32控制臺(tái)應(yīng)用程序)項(xiàng)。在“工程”(ProjectName)文本框中輸入一個(gè)項(xiàng)目名字,如x1_1。單擊“位置”文本框后的按鈕,將項(xiàng)目文件定位到“E:\C\x1_1”,如圖1-6所示。(3)單擊“確定”(OK)按鈕,在彈出的“Win32ConsoleApplication-Step1of1”對(duì)話框中選擇“Anemptyproject”選項(xiàng),如圖1-7所示。3.建立C源程序文件在建立完項(xiàng)目之后,項(xiàng)目中沒(méi)有任何文件,還需要在項(xiàng)目中添加新的源程序文件,步驟如下。(1)單擊“文件”(File)→“新建”(New),彈出“新建”對(duì)話框,如圖1-9所示。(2)在新建對(duì)話框的“文件”選項(xiàng)卡中選擇“C++SourceFile”(C++源程序),并在右側(cè)“文件”下面的文本框中填入文件名“x1_1.c”,單擊“確定”(OK)按鈕,完成新建的C源程序文件。此時(shí)會(huì)彈出一個(gè)空白的名為“x1_1.c”文本編輯窗口,允許用戶輸入程序代碼。4.編輯C源程序文件VisualC++6.0集成開(kāi)發(fā)環(huán)境,被劃分成四個(gè)主要區(qū)域:菜單和工具欄、項(xiàng)目工作區(qū)窗口、代碼編輯窗口和輸出窗口。1.5.3C/C++程序設(shè)計(jì)學(xué)習(xí)與實(shí)驗(yàn)系統(tǒng)編程環(huán)境1.安裝C/C++程序設(shè)計(jì)學(xué)習(xí)與實(shí)驗(yàn)系統(tǒng)雙擊安裝壓縮文件tkc20125.zip(以2012版為例),打開(kāi)tkc20125文件夾,雙擊里面的setup.exe安裝文件,單擊“下一步”按鈕系統(tǒng)默認(rèn)安裝路徑為“C:\JMSOFT\CYuYan\”,單擊“下一步”按鈕,快捷方式為“C與C++程序設(shè)計(jì)學(xué)習(xí)與實(shí)驗(yàn)系統(tǒng)”,單擊“下一步”按鈕,附加快捷方式,默認(rèn)為選中“創(chuàng)建桌面快捷方式”,單擊“下一步”按鈕,開(kāi)始安裝。安裝完畢單擊“完成”按鈕。此時(shí)在桌面上會(huì)建立一個(gè)“C與C++程序設(shè)計(jì)學(xué)習(xí)與實(shí)驗(yàn)系統(tǒng)”快捷方式,軟件安裝完成。2.C/C++程序設(shè)計(jì)學(xué)習(xí)與實(shí)驗(yàn)系統(tǒng)編程環(huán)境在桌面上雙擊圖標(biāo)“C與C++程序設(shè)計(jì)學(xué)習(xí)與實(shí)驗(yàn)系統(tǒng)”,打開(kāi)實(shí)驗(yàn)系統(tǒng)界面。實(shí)驗(yàn)系統(tǒng)界面如圖1-11所示。小結(jié):本講主要介紹了C語(yǔ)言的基礎(chǔ)知識(shí)。主要包括程序設(shè)計(jì)的概念,算法的特點(diǎn),程序設(shè)計(jì)的算法的圖形表示法(包括流程圖表示法和N-S圖表示法兩種),C語(yǔ)言的特點(diǎn),C的集成開(kāi)發(fā)環(huán)境,上機(jī)步驟和常用熱鍵。備注案例法:由于
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025汽車貸款合同范文
- 2025年國(guó)際貿(mào)易合同示范文本
- 農(nóng)田定向托管合同范本
- 加工訂單補(bǔ)充合同范本
- 正規(guī)民間借款合同范本
- 2025標(biāo)準(zhǔn)版銷售代理合同模板
- 拆舊房重建合同范本
- 店面出租合同范本
- 洗滌設(shè)備銷售合同范本
- 服裝加工定金合同范本
- 2024年泰州市靖江市公安局招聘警務(wù)輔助人員真題
- 國(guó)際快遞基本知識(shí)培訓(xùn)課件
- 塔吊拆除安全操作方案模板
- 普惠金融業(yè)務(wù)講座
- 虛擬健康咨詢接受度分析-洞察及研究
- 多發(fā)性周圍神經(jīng)病護(hù)理查房
- 2025年高警示藥品管理試題?(附答案)
- 2025年低壓電工證考試題及參考答案
- 巡檢員質(zhì)量培訓(xùn)
- 第2章 動(dòng)車組檢修工藝基礎(chǔ)動(dòng)車組維護(hù)與檢修
- 筋針療法牛君銀培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論