![第1章 程序設(shè)計(jì)語言概述_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/2/c297daf4-57bb-4356-bf1f-231caba298fe/c297daf4-57bb-4356-bf1f-231caba298fe1.gif)
![第1章 程序設(shè)計(jì)語言概述_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/2/c297daf4-57bb-4356-bf1f-231caba298fe/c297daf4-57bb-4356-bf1f-231caba298fe2.gif)
![第1章 程序設(shè)計(jì)語言概述_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/2/c297daf4-57bb-4356-bf1f-231caba298fe/c297daf4-57bb-4356-bf1f-231caba298fe3.gif)
![第1章 程序設(shè)計(jì)語言概述_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/2/c297daf4-57bb-4356-bf1f-231caba298fe/c297daf4-57bb-4356-bf1f-231caba298fe4.gif)
![第1章 程序設(shè)計(jì)語言概述_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/2/c297daf4-57bb-4356-bf1f-231caba298fe/c297daf4-57bb-4356-bf1f-231caba298fe5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、福州大學(xué)至誠(chéng)學(xué)院福州大學(xué)至誠(chéng)學(xué)院 陳欣陳欣 / int a,b,sum; /* *這是定義變量這是定義變量* */ / a=123;b=456; /a=123;b=456; /* *以下以下3 3行為執(zhí)行語句行為執(zhí)行語句* */ / sum=a+b; sum=a+b; printf(“sum is %dn”,sum); printf(“sum is %dn”,sum); 三三. .常用的高級(jí)語言常用的高級(jí)語言 語言名稱語言名稱適用范圍適用范圍 BASICBASIC教學(xué)和小型應(yīng)用程序的開發(fā)教學(xué)和小型應(yīng)用程序的開發(fā) FORTRANFORTRAN科學(xué)與工程計(jì)算程序的開發(fā)科學(xué)與工程計(jì)算程序的開發(fā) PA
2、SCALPASCAL專業(yè)教學(xué)與應(yīng)用程序的開發(fā)專業(yè)教學(xué)與應(yīng)用程序的開發(fā) PROLOGPROLOG人工智能程序的開發(fā)人工智能程序的開發(fā) COBOLCOBOL商業(yè)與管理應(yīng)用程序的開發(fā)商業(yè)與管理應(yīng)用程序的開發(fā) FoxProFoxPro數(shù)據(jù)庫管理程序的開發(fā)數(shù)據(jù)庫管理程序的開發(fā) C C中小型系統(tǒng)程序的開發(fā)中小型系統(tǒng)程序的開發(fā) C+C+面向?qū)ο蟪绦虻拈_發(fā)面向?qū)ο蟪绦虻拈_發(fā) VCVC、VBVB可視化、面向?qū)ο缶幊陶Z言可視化、面向?qū)ο缶幊陶Z言 1.2 C語言簡(jiǎn)介語言簡(jiǎn)介 1.2.1 C1.2.1 C語言的特點(diǎn)及應(yīng)用語言的特點(diǎn)及應(yīng)用 1. 1.語言簡(jiǎn)潔、緊湊,使用方便、靈活語言簡(jiǎn)潔、緊湊,使用方便、靈活 2.2.
3、運(yùn)算符豐富運(yùn)算符豐富 3.3.數(shù)據(jù)結(jié)構(gòu)豐富數(shù)據(jù)結(jié)構(gòu)豐富 4.4.具有結(jié)構(gòu)化的控制語句,用函數(shù)作為程序的具有結(jié)構(gòu)化的控制語句,用函數(shù)作為程序的 模塊單位,便于實(shí)現(xiàn)程序的模塊化模塊單位,便于實(shí)現(xiàn)程序的模塊化 5.5.語法限制不嚴(yán),程序設(shè)計(jì)自由度大語法限制不嚴(yán),程序設(shè)計(jì)自由度大 6.6.允許直接訪問物理地址,能進(jìn)行位操作允許直接訪問物理地址,能進(jìn)行位操作 7.7.生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高 8.8.用用C C語言寫的程序可移植性好語言寫的程序可移植性好 1.2.2 1.2.2 簡(jiǎn)單的簡(jiǎn)單的C C語言程序介紹語言程序介紹 例例1.2 1.2 求兩個(gè)整數(shù)之和。求
4、兩個(gè)整數(shù)之和。 (1)(1)準(zhǔn)備兩個(gè)整數(shù);準(zhǔn)備兩個(gè)整數(shù); 解題的基本思路:解題的基本思路: (3)將運(yùn)算的結(jié)果存放在哪里;將運(yùn)算的結(jié)果存放在哪里; (4)輸出和。輸出和。 (2)作加法運(yùn)算;作加法運(yùn)算; main( )main( )一個(gè)程序的開始(函數(shù)頭)一個(gè)程序的開始(函數(shù)頭) 函數(shù)開始的標(biāo)志函數(shù)開始的標(biāo)志 int a,b,sum;int a,b,sum; 變量定義,申請(qǐng)存儲(chǔ)空間變量定義,申請(qǐng)存儲(chǔ)空間 a=123;b=456;a=123;b=456; 給出兩個(gè)整數(shù),給變量賦值給出兩個(gè)整數(shù),給變量賦值 sum=a+b;sum=a+b; 作加法,并保留和作加法,并保留和 printf(“sum
5、is %dn”,sum);printf(“sum is %dn”,sum); 輸出和輸出和 函數(shù)結(jié)束的標(biāo)志函數(shù)結(jié)束的標(biāo)志 C語言程序結(jié)構(gòu)小結(jié):語言程序結(jié)構(gòu)小結(jié): (1)C(1)C語言程序由函數(shù)構(gòu)成,至少且僅包含一個(gè)語言程序由函數(shù)構(gòu)成,至少且僅包含一個(gè)mainmain 函數(shù),也可以包含一個(gè)函數(shù),也可以包含一個(gè)mainmain函數(shù)和若干個(gè)其他函數(shù);函數(shù)和若干個(gè)其他函數(shù); (2)(2)函數(shù)由函數(shù)頭和函數(shù)體(包括變量定義和函數(shù)由函數(shù)頭和函數(shù)體(包括變量定義和 執(zhí)行語句部分)組成;執(zhí)行語句部分)組成; main()main() 變量定義變量定義; ; 執(zhí)行語句執(zhí)行語句; ; 類型類型 變量名變量名; ;
6、 main() main() int a,b,sum; int a,b,sum; a=123;b=456; a=123;b=456; sum=a+b; sum=a+b; printf(“sum is printf(“sum is %dn”,sum);%dn”,sum); 函數(shù)頭函數(shù)頭 變量定義變量定義 函函 數(shù)數(shù) 體體 執(zhí)行語句執(zhí)行語句 (5)(5)程序總是從程序總是從mainmain函數(shù)開始執(zhí)行,無論函數(shù)開始執(zhí)行,無論mainmain函數(shù)函數(shù) 在程序的位置如何在程序的位置如何; ; (3)(3)函數(shù)名后必須有函數(shù)名后必須有“()()”,即使是空括號(hào)也不,即使是空括號(hào)也不 能??;能省; (4)
7、(4)可以用可以用 / /* *.* */ / 對(duì)程序加以注釋,注對(duì)程序加以注釋,注 釋中的內(nèi)容計(jì)算機(jī)并不執(zhí)行。;釋中的內(nèi)容計(jì)算機(jī)并不執(zhí)行。; (6)(6) C C程序書寫格式自由,一行內(nèi)可以寫幾個(gè)語句,程序書寫格式自由,一行內(nèi)可以寫幾個(gè)語句, 一個(gè)語句也可以分寫在多行上。但要注意:一個(gè)語句也可以分寫在多行上。但要注意:“ ”“ ” 中的語句不可以分行寫。中的語句不可以分行寫。 (8)C(8)C語言本身沒有輸入輸出語句,輸入和輸出的操語言本身沒有輸入輸出語句,輸入和輸出的操 作是由庫函數(shù)作是由庫函數(shù)scanfscanf和和printfprintf等函數(shù)來完成的。等函數(shù)來完成的。 (7)(7)每
8、個(gè)語句都以分號(hào)每個(gè)語句都以分號(hào)“;”結(jié)束;結(jié)束; C C 程序的執(zhí)行過程程序的執(zhí)行過程 源程序源程序:由高級(jí)語言編寫的應(yīng)用程序。:由高級(jí)語言編寫的應(yīng)用程序。 編譯程序編譯程序:一種系統(tǒng)軟件,將源程序翻譯成機(jī)器語言:一種系統(tǒng)軟件,將源程序翻譯成機(jī)器語言 程序(或稱程序(或稱目標(biāo)程序目標(biāo)程序)。)。Turbo CTurbo C的編譯程序包含在的編譯程序包含在 TC.EXETC.EXE中。中。 連接程序連接程序:一種系統(tǒng)軟件,將目標(biāo)程序和庫函數(shù)或其:一種系統(tǒng)軟件,將目標(biāo)程序和庫函數(shù)或其 他目標(biāo)程序連接成可執(zhí)行的目標(biāo)程序(簡(jiǎn)稱他目標(biāo)程序連接成可執(zhí)行的目標(biāo)程序(簡(jiǎn)稱可執(zhí)行程可執(zhí)行程 序)序)。Turbo
9、 CTurbo C的連接程序是的連接程序是 TLINK.EXETLINK.EXE。 C C語言語言 源程序源程序 .C.C 目標(biāo)目標(biāo) 程序程序 .OBJ.OBJ 可執(zhí)行可執(zhí)行 程序程序 .EXE.EXE 結(jié)果結(jié)果 編譯編譯 程序程序 連接連接 程序程序 編譯編譯運(yùn)行運(yùn)行連接連接 Turbo C Turbo C 集成集成 環(huán)境操作界面環(huán)境操作界面 1.3 C1.3 C語言的上機(jī)操作步驟語言的上機(jī)操作步驟 設(shè)置缺省的工作目錄設(shè)置缺省的工作目錄 缺省的工作目錄設(shè)置缺省的工作目錄設(shè)置 此區(qū)域?yàn)楣ぷ鞔藚^(qū)域?yàn)楣ぷ?區(qū),用于輸入?yún)^(qū),用于輸入 和編輯和編輯.C程序程序 輸入和編輯源程序輸入和編輯源程序 常用編
10、輯鍵常用編輯鍵 Insert Insert :切換插入態(tài)與改寫態(tài):切換插入態(tài)與改寫態(tài) Home Home :光標(biāo)移到行首:光標(biāo)移到行首 End End :光標(biāo)移到行末:光標(biāo)移到行末 Ctrl-Y Ctrl-Y :刪除光標(biāo)所在行:刪除光標(biāo)所在行 Ctrl-KBCtrl-KB:將光標(biāo)所在位置定義為塊首:將光標(biāo)所在位置定義為塊首 Ctrl-KKCtrl-KK:將光標(biāo)前一位置定義為塊末:將光標(biāo)前一位置定義為塊末 Ctrl-KCCtrl-KC:將已定義塊復(fù)制到光標(biāo)所在位置:將已定義塊復(fù)制到光標(biāo)所在位置 Ctrl-KVCtrl-KV:將已定義塊移動(dòng)到光標(biāo)所在位置:將已定義塊移動(dòng)到光標(biāo)所在位置 Ctrl-K
11、YCtrl-KY:刪除已定義塊:刪除已定義塊 裝入已經(jīng)存在裝入已經(jīng)存在 的的.C文件。文件。 裝入方法:選中此菜單后回裝入方法:選中此菜單后回 車,出現(xiàn)此輸入框時(shí)直接回車,出現(xiàn)此輸入框時(shí)直接回 車,則列出缺省目錄中所車,則列出缺省目錄中所 有有.C文件文件 裝入已存在的源程序裝入已存在的源程序 保存保存.C文件文件 在輸入框中直接輸入文件名,在輸入框中直接輸入文件名, 則文件保存在缺省目錄中,則文件保存在缺省目錄中, 否則要輸入保存路徑和文件否則要輸入保存路徑和文件 名名 保存源程序保存源程序 編譯編譯(生成生成.OBJ)、 連接(生連接(生 成成.EXE)、運(yùn)行)、運(yùn)行 當(dāng)前正在編輯當(dāng)前正在
12、編輯 的的.C文件文件 切換到用戶切換到用戶 屏,查看運(yùn)屏,查看運(yùn) 行結(jié)果行結(jié)果 編輯、連接及運(yùn)行當(dāng)前程序編輯、連接及運(yùn)行當(dāng)前程序 C C語言語言 源程序源程序 .C.C 目標(biāo)目標(biāo) 程序程序 .OBJ.OBJ 可執(zhí)行可執(zhí)行 程序程序 .EXE.EXE 結(jié)果結(jié)果 編譯編譯 程序程序 連接連接 程序程序 編譯編譯運(yùn)行運(yùn)行連接連接 編譯:編譯:compile compile to objcompile compile to obj 鏈接:鏈接:compile make exe filecompile make exe file 運(yùn)行:運(yùn)行:run runrun run 看結(jié)果:看結(jié)果:run use
13、r screen(Alt+F5)run user screen(Alt+F5) 也可直接用也可直接用runrun來運(yùn)行,會(huì)自動(dòng)完成編譯、連來運(yùn)行,會(huì)自動(dòng)完成編譯、連 接和運(yùn)行這接和運(yùn)行這3 3個(gè)步驟。個(gè)步驟。 n若彈出若彈出CompilingCompiling窗口提示窗口提示“Error: Press any Error: Press any key”key”,則表明編譯時(shí)發(fā)現(xiàn)語法錯(cuò)誤;若彈出,則表明編譯時(shí)發(fā)現(xiàn)語法錯(cuò)誤;若彈出 LinklingLinkling窗口提示窗口提示“Error: Press any key”Error: Press any key”,則,則 表明連接時(shí)發(fā)現(xiàn)錯(cuò)誤。表明
14、連接時(shí)發(fā)現(xiàn)錯(cuò)誤。 n 編譯或連接出錯(cuò)的處理:按任意鍵激活編譯或連接出錯(cuò)的處理:按任意鍵激活MessageMessage 窗口顯示出錯(cuò)(或警告)信息,然后按窗口顯示出錯(cuò)(或警告)信息,然后按F6F6切換到編切換到編 輯窗口,修改源程序后重新編譯、連接、運(yùn)行,直輯窗口,修改源程序后重新編譯、連接、運(yùn)行,直 至編譯和連接均正確為止。至編譯和連接均正確為止。 n 程序運(yùn)行結(jié)束后,程序運(yùn)行結(jié)束后, 仍返回到編輯窗口。仍返回到編輯窗口。 查看結(jié)果查看結(jié)果 Run | User ScreenRun | User Screen(或(或Alt-F5Alt-F5),則可查看),則可查看 運(yùn)行結(jié)果。運(yùn)行結(jié)果。 l
15、查看完畢后,按任一鍵返回編輯窗口。查看完畢后,按任一鍵返回編輯窗口。 l 如果運(yùn)行結(jié)果不對(duì),大多屬于邏輯錯(cuò)誤,則可如果運(yùn)行結(jié)果不對(duì),大多屬于邏輯錯(cuò)誤,則可 在返回編輯窗口后對(duì)源程序進(jìn)行修改,然后再重在返回編輯窗口后對(duì)源程序進(jìn)行修改,然后再重 新編譯、連接、運(yùn)行,直至正確為止。新編譯、連接、運(yùn)行,直至正確為止。 需要記住的需要記住的TCTC中一些常用功能鍵中一些常用功能鍵 F1:F1:幫助。幫助。 F2F2:將當(dāng)前文件存盤。:將當(dāng)前文件存盤。 F3F3:裝載原有文件或給新文件命名。:裝載原有文件或給新文件命名。 F6F6:messagemessage窗口切換到編輯窗口。窗口切換到編輯窗口。 F9F9:編譯、連接:編譯、連接 F10F10:菜單與活動(dòng)窗口相互切換。:菜單與活動(dòng)窗口相互切換。 CTRL+F9:CTRL+F9:當(dāng)前編輯環(huán)境下,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 裝飾施工工裝合同
- 圖片作品使用授權(quán)協(xié)議書范本
- 學(xué)校食堂工作人員聘用合同范本
- 產(chǎn)業(yè)扶貧戰(zhàn)略合作協(xié)議書范本
- 鋼結(jié)構(gòu)居間合同協(xié)議書
- 項(xiàng)目管理知識(shí)手冊(cè)指南
- 二零二五年度辦公室裝修合同:辦公室整體風(fēng)水改造
- 學(xué)校裝修保修服務(wù)協(xié)議
- 收購企業(yè)保密協(xié)議
- 月嫂服務(wù)三方合同書
- 化工過程安全管理導(dǎo)則AQT 3034-2022知識(shí)培訓(xùn)
- 2024電力建設(shè)工程質(zhì)量問題通病防止手冊(cè)
- 大學(xué)生就業(yè)指導(dǎo)教學(xué)-大學(xué)生就業(yè)形勢(shì)與政策
- 第五講鑄牢中華民族共同體意識(shí)-2024年形勢(shì)與政策
- 隧道危險(xiǎn)源清單
- 中華人民共和國(guó)學(xué)前教育法
- 2024年貴州公務(wù)員考試申論試題(B卷)
- 解剖臺(tái)項(xiàng)目運(yùn)營(yíng)指導(dǎo)方案
- 抑郁癥課件教學(xué)課件
- 關(guān)于消防安全評(píng)估設(shè)備操作說明詳解
-
評(píng)論
0/150
提交評(píng)論