版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、福州大學至誠學院福州大學至誠學院 陳欣陳欣 / 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); 三三. .常用的高級語言常用的高級語言 語言名稱語言名稱適用范圍適用范圍 BASICBASIC教學和小型應用程序的開發(fā)教學和小型應用程序的開發(fā) FORTRANFORTRAN科學與工程計算程序的開發(fā)科學與工程計算程序的開發(fā) PA
2、SCALPASCAL專業(yè)教學與應用程序的開發(fā)專業(yè)教學與應用程序的開發(fā) PROLOGPROLOG人工智能程序的開發(fā)人工智能程序的開發(fā) COBOLCOBOL商業(yè)與管理應用程序的開發(fā)商業(yè)與管理應用程序的開發(fā) FoxProFoxPro數(shù)據(jù)庫管理程序的開發(fā)數(shù)據(jù)庫管理程序的開發(fā) C C中小型系統(tǒng)程序的開發(fā)中小型系統(tǒng)程序的開發(fā) C+C+面向對象程序的開發(fā)面向對象程序的開發(fā) VCVC、VBVB可視化、面向對象編程語言可視化、面向對象編程語言 1.2 C語言簡介語言簡介 1.2.1 C1.2.1 C語言的特點及應用語言的特點及應用 1. 1.語言簡潔、緊湊,使用方便、靈活語言簡潔、緊湊,使用方便、靈活 2.2.
3、運算符豐富運算符豐富 3.3.數(shù)據(jù)結構豐富數(shù)據(jù)結構豐富 4.4.具有結構化的控制語句,用函數(shù)作為程序的具有結構化的控制語句,用函數(shù)作為程序的 模塊單位,便于實現(xiàn)程序的模塊化模塊單位,便于實現(xiàn)程序的模塊化 5.5.語法限制不嚴,程序設計自由度大語法限制不嚴,程序設計自由度大 6.6.允許直接訪問物理地址,能進行位操作允許直接訪問物理地址,能進行位操作 7.7.生成目標代碼質量高,程序執(zhí)行效率高生成目標代碼質量高,程序執(zhí)行效率高 8.8.用用C C語言寫的程序可移植性好語言寫的程序可移植性好 1.2.2 1.2.2 簡單的簡單的C C語言程序介紹語言程序介紹 例例1.2 1.2 求兩個整數(shù)之和。求
4、兩個整數(shù)之和。 (1)(1)準備兩個整數(shù);準備兩個整數(shù); 解題的基本思路:解題的基本思路: (3)將運算的結果存放在哪里;將運算的結果存放在哪里; (4)輸出和。輸出和。 (2)作加法運算;作加法運算; main( )main( )一個程序的開始(函數(shù)頭)一個程序的開始(函數(shù)頭) 函數(shù)開始的標志函數(shù)開始的標志 int a,b,sum;int a,b,sum; 變量定義,申請存儲空間變量定義,申請存儲空間 a=123;b=456;a=123;b=456; 給出兩個整數(shù),給變量賦值給出兩個整數(shù),給變量賦值 sum=a+b;sum=a+b; 作加法,并保留和作加法,并保留和 printf(“sum
5、is %dn”,sum);printf(“sum is %dn”,sum); 輸出和輸出和 函數(shù)結束的標志函數(shù)結束的標志 C語言程序結構小結:語言程序結構小結: (1)C(1)C語言程序由函數(shù)構成,至少且僅包含一個語言程序由函數(shù)構成,至少且僅包含一個mainmain 函數(shù),也可以包含一個函數(shù),也可以包含一個mainmain函數(shù)和若干個其他函數(shù);函數(shù)和若干個其他函數(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ù)名后必須有“()()”,即使是空括號也不,即使是空括號也不 能??;能??; (4)
7、(4)可以用可以用 / /* *.* */ / 對程序加以注釋,注對程序加以注釋,注 釋中的內容計算機并不執(zhí)行。;釋中的內容計算機并不執(zhí)行。; (6)(6) C C程序書寫格式自由,一行內可以寫幾個語句,程序書寫格式自由,一行內可以寫幾個語句, 一個語句也可以分寫在多行上。但要注意:一個語句也可以分寫在多行上。但要注意:“ ”“ ” 中的語句不可以分行寫。中的語句不可以分行寫。 (8)C(8)C語言本身沒有輸入輸出語句,輸入和輸出的操語言本身沒有輸入輸出語句,輸入和輸出的操 作是由庫函數(shù)作是由庫函數(shù)scanfscanf和和printfprintf等函數(shù)來完成的。等函數(shù)來完成的。 (7)(7)每
8、個語句都以分號每個語句都以分號“;”結束;結束; C C 程序的執(zhí)行過程程序的執(zhí)行過程 源程序源程序:由高級語言編寫的應用程序。:由高級語言編寫的應用程序。 編譯程序編譯程序:一種系統(tǒng)軟件,將源程序翻譯成機器語言:一種系統(tǒng)軟件,將源程序翻譯成機器語言 程序(或稱程序(或稱目標程序目標程序)。)。Turbo CTurbo C的編譯程序包含在的編譯程序包含在 TC.EXETC.EXE中。中。 連接程序連接程序:一種系統(tǒng)軟件,將目標程序和庫函數(shù)或其:一種系統(tǒng)軟件,將目標程序和庫函數(shù)或其 他目標程序連接成可執(zhí)行的目標程序(簡稱他目標程序連接成可執(zhí)行的目標程序(簡稱可執(zhí)行程可執(zhí)行程 序)序)。Turbo
9、 CTurbo C的連接程序是的連接程序是 TLINK.EXETLINK.EXE。 C C語言語言 源程序源程序 .C.C 目標目標 程序程序 .OBJ.OBJ 可執(zhí)行可執(zhí)行 程序程序 .EXE.EXE 結果結果 編譯編譯 程序程序 連接連接 程序程序 編譯編譯運行運行連接連接 Turbo C Turbo C 集成集成 環(huán)境操作界面環(huán)境操作界面 1.3 C1.3 C語言的上機操作步驟語言的上機操作步驟 設置缺省的工作目錄設置缺省的工作目錄 缺省的工作目錄設置缺省的工作目錄設置 此區(qū)域為工作此區(qū)域為工作 區(qū),用于輸入?yún)^(qū),用于輸入 和編輯和編輯.C程序程序 輸入和編輯源程序輸入和編輯源程序 常用編
10、輯鍵常用編輯鍵 Insert Insert :切換插入態(tài)與改寫態(tài):切換插入態(tài)與改寫態(tài) Home Home :光標移到行首:光標移到行首 End End :光標移到行末:光標移到行末 Ctrl-Y Ctrl-Y :刪除光標所在行:刪除光標所在行 Ctrl-KBCtrl-KB:將光標所在位置定義為塊首:將光標所在位置定義為塊首 Ctrl-KKCtrl-KK:將光標前一位置定義為塊末:將光標前一位置定義為塊末 Ctrl-KCCtrl-KC:將已定義塊復制到光標所在位置:將已定義塊復制到光標所在位置 Ctrl-KVCtrl-KV:將已定義塊移動到光標所在位置:將已定義塊移動到光標所在位置 Ctrl-K
11、YCtrl-KY:刪除已定義塊:刪除已定義塊 裝入已經(jīng)存在裝入已經(jīng)存在 的的.C文件。文件。 裝入方法:選中此菜單后回裝入方法:選中此菜單后回 車,出現(xiàn)此輸入框時直接回車,出現(xiàn)此輸入框時直接回 車,則列出缺省目錄中所車,則列出缺省目錄中所 有有.C文件文件 裝入已存在的源程序裝入已存在的源程序 保存保存.C文件文件 在輸入框中直接輸入文件名,在輸入框中直接輸入文件名, 則文件保存在缺省目錄中,則文件保存在缺省目錄中, 否則要輸入保存路徑和文件否則要輸入保存路徑和文件 名名 保存源程序保存源程序 編譯編譯(生成生成.OBJ)、 連接(生連接(生 成成.EXE)、運行)、運行 當前正在編輯當前正在
12、編輯 的的.C文件文件 切換到用戶切換到用戶 屏,查看運屏,查看運 行結果行結果 編輯、連接及運行當前程序編輯、連接及運行當前程序 C C語言語言 源程序源程序 .C.C 目標目標 程序程序 .OBJ.OBJ 可執(zhí)行可執(zhí)行 程序程序 .EXE.EXE 結果結果 編譯編譯 程序程序 連接連接 程序程序 編譯編譯運行運行連接連接 編譯:編譯:compile compile to objcompile compile to obj 鏈接:鏈接:compile make exe filecompile make exe file 運行:運行:run runrun run 看結果:看結果:run use
13、r screen(Alt+F5)run user screen(Alt+F5) 也可直接用也可直接用runrun來運行,會自動完成編譯、連來運行,會自動完成編譯、連 接和運行這接和運行這3 3個步驟。個步驟。 n若彈出若彈出CompilingCompiling窗口提示窗口提示“Error: Press any Error: Press any key”key”,則表明編譯時發(fā)現(xiàn)語法錯誤;若彈出,則表明編譯時發(fā)現(xiàn)語法錯誤;若彈出 LinklingLinkling窗口提示窗口提示“Error: Press any key”Error: Press any key”,則,則 表明連接時發(fā)現(xiàn)錯誤。表明
14、連接時發(fā)現(xiàn)錯誤。 n 編譯或連接出錯的處理:按任意鍵激活編譯或連接出錯的處理:按任意鍵激活MessageMessage 窗口顯示出錯(或警告)信息,然后按窗口顯示出錯(或警告)信息,然后按F6F6切換到編切換到編 輯窗口,修改源程序后重新編譯、連接、運行,直輯窗口,修改源程序后重新編譯、連接、運行,直 至編譯和連接均正確為止。至編譯和連接均正確為止。 n 程序運行結束后,程序運行結束后, 仍返回到編輯窗口。仍返回到編輯窗口。 查看結果查看結果 Run | User ScreenRun | User Screen(或(或Alt-F5Alt-F5),則可查看),則可查看 運行結果。運行結果。 l
15、查看完畢后,按任一鍵返回編輯窗口。查看完畢后,按任一鍵返回編輯窗口。 l 如果運行結果不對,大多屬于邏輯錯誤,則可如果運行結果不對,大多屬于邏輯錯誤,則可 在返回編輯窗口后對源程序進行修改,然后再重在返回編輯窗口后對源程序進行修改,然后再重 新編譯、連接、運行,直至正確為止。新編譯、連接、運行,直至正確為止。 需要記住的需要記住的TCTC中一些常用功能鍵中一些常用功能鍵 F1:F1:幫助。幫助。 F2F2:將當前文件存盤。:將當前文件存盤。 F3F3:裝載原有文件或給新文件命名。:裝載原有文件或給新文件命名。 F6F6:messagemessage窗口切換到編輯窗口。窗口切換到編輯窗口。 F9F9:編譯、連接:編譯、連接 F10F10:菜單與活動窗口相互切換。:菜單與活動窗口相互切換。 CTRL+F9:CTRL+F9:當前編輯環(huán)境下,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第13課 五四運動
- 《企業(yè)及管理》課件
- 項目里程碑成果展
- 秋分習俗的地理解讀
- 大班月份工作計劃
- 2023年-2024年項目管理人員安全培訓考試題答案標準卷
- 《電流跟電壓》課件
- 隧道隧道內環(huán)境監(jiān)測-洞察分析
- 性別平等與人口質量的關系-洞察分析
- 宇宙微波背景輻射的精細結構分析-洞察分析
- 浙江省臺州市2023-2024學年高一上學期期末考試 化學 含答案
- 一年級數(shù)學加減法口算題每日一練(25套打印版)
- 2024年度工作總結模板
- 送貨員崗位勞動合同模板
- 2024年售樓處規(guī)章制度例文(六篇)
- 2024秋期國家開放大學本科《經(jīng)濟學(本)》一平臺在線形考(形考任務1至6)試題及答案
- 動靜脈內瘺成形術
- 法律意見書(適用于股權投資)
- JJF(蘇) 276-2024 接觸(觸針)式表面輪廓測量儀校準規(guī)范
- 黑河黃藏寺水利樞紐工程環(huán)境影響評價報告書-黑河流域管理局
- 污泥(廢水)運輸服務方案(技術方案)
評論
0/150
提交評論