![C語言概述編程環(huán)境學(xué)習(xí)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/60bdb2c5-e123-4f68-ae71-815a96e3deb6/60bdb2c5-e123-4f68-ae71-815a96e3deb61.gif)
![C語言概述編程環(huán)境學(xué)習(xí)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/60bdb2c5-e123-4f68-ae71-815a96e3deb6/60bdb2c5-e123-4f68-ae71-815a96e3deb62.gif)
![C語言概述編程環(huán)境學(xué)習(xí)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/60bdb2c5-e123-4f68-ae71-815a96e3deb6/60bdb2c5-e123-4f68-ae71-815a96e3deb63.gif)
![C語言概述編程環(huán)境學(xué)習(xí)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/60bdb2c5-e123-4f68-ae71-815a96e3deb6/60bdb2c5-e123-4f68-ae71-815a96e3deb64.gif)
![C語言概述編程環(huán)境學(xué)習(xí)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/60bdb2c5-e123-4f68-ae71-815a96e3deb6/60bdb2c5-e123-4f68-ae71-815a96e3deb65.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第1章:C語言概述計(jì)算機(jī)語言計(jì)算機(jī)語言計(jì)算機(jī)語言的發(fā)展計(jì)算機(jī)語言的發(fā)展程序與程序設(shè)計(jì)程序與程序設(shè)計(jì)C C語言的發(fā)展語言的發(fā)展C C語言的特點(diǎn)語言的特點(diǎn)簡(jiǎn)單的簡(jiǎn)單的C C程序程序C C程序上機(jī)步驟程序上機(jī)步驟計(jì)算機(jī)語言人-人語言,多種語言中文、英文,遵循一定的規(guī)則和語法;人-機(jī)命令=程序,多種程序設(shè)計(jì)語言Basic, C, Fortran, Pascal, ADA, Lisp, Cobel , 同樣遵循一定的規(guī)則和語法;人類語言-文章,小說等;計(jì)算機(jī)語言-程序;一個(gè)好程序 -一部好小說。 數(shù)據(jù)結(jié)構(gòu)+高效算法 文字簡(jiǎn)練、情景描寫 模塊化 各個(gè)章節(jié)計(jì)算機(jī)語言的發(fā)展:01碼碼二進(jìn)制碼二進(jìn)制碼指令序列指
2、令序列:用易于理解的符號(hào)代替用易于理解的符號(hào)代替:能夠?qū)τ布M(jìn)行操作的能夠?qū)τ布M(jìn)行操作的高級(jí)語言。高級(jí)語言。C, Forth等等:多種,側(cè)重于不同應(yīng)用多種,側(cè)重于不同應(yīng)用 Fortran, Pascal, Basic,ALGOL, COBOL,ADA, Modula-2, LISP程序與程序設(shè)計(jì)程序:命令程序:命令指令指令序列序列程序設(shè)計(jì)思想的發(fā)展程序設(shè)計(jì)思想的發(fā)展 50年代機(jī)器語言、匯編語言年代機(jī)器語言、匯編語言 60年代面向過程年代面向過程 FORTRAN、ALGOL、COBOL、BASIC 70年代面向結(jié)構(gòu)年代面向結(jié)構(gòu) PASCALPASCAL、MODULA-2MODULA-2、ADA
3、ADA、C C、LISPLISP 80年代面向?qū)ο竽甏嫦驅(qū)ο?Simula-67Simula-67、SmalltalkSmalltalk、C+C+、JavaJava程序與程序設(shè)計(jì):如操作系統(tǒng)等如操作系統(tǒng)等;如文本、圖形圖象處理、科學(xué)計(jì)算、過程控如文本、圖形圖象處理、科學(xué)計(jì)算、過程控制、數(shù)據(jù)庫、游戲軟件等等制、數(shù)據(jù)庫、游戲軟件等等;:編輯、編譯器等等;:編輯、編譯器等等;: 源代碼,目標(biāo)代碼,執(zhí)行碼源代碼,目標(biāo)代碼,執(zhí)行碼編輯編輯 - 編譯編譯 - 連接連接 編輯器編輯器- -editoreditor 編譯器編譯器- -compilercompiler 連接器連接器- -linkerlinke
4、r 解釋器解釋器- -interpreterinterpreterC語言的發(fā)展描述和實(shí)現(xiàn)描述和實(shí)現(xiàn)UNIX操作系統(tǒng)產(chǎn)生和發(fā)展起來的;操作系統(tǒng)產(chǎn)生和發(fā)展起來的;C語言的發(fā)展語言是在語言是在 70 年代初問世的。一九七八年由美年代初問世的。一九七八年由美國(guó)電話電報(bào)公司國(guó)電話電報(bào)公司(AT&T)貝爾實(shí)驗(yàn)室正式發(fā)表了貝爾實(shí)驗(yàn)室正式發(fā)表了語言。同時(shí)由和合著了著名的語言。同時(shí)由和合著了著名的“THE C PROGRAMMING LANGUAGE”一書。通常簡(jiǎn)一書。通常簡(jiǎn)稱為稱為K&R,也有人稱之為也有人稱之為K&R標(biāo)準(zhǔn)。標(biāo)準(zhǔn)。但是,在但是,在K&R中并沒有定義一個(gè)完整的標(biāo)中
5、并沒有定義一個(gè)完整的標(biāo)準(zhǔn)準(zhǔn)C 語言,后來由美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)(語言,后來由美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)(American National Standards Institute)在此基礎(chǔ)上制定了在此基礎(chǔ)上制定了一個(gè)一個(gè)C 語言標(biāo)準(zhǔn),于一九八三年發(fā)表。通常稱之語言標(biāo)準(zhǔn),于一九八三年發(fā)表。通常稱之為為ANSI C。C語言的特點(diǎn)語言簡(jiǎn)潔、緊湊,使用方便、靈活。語言簡(jiǎn)潔、緊湊,使用方便、靈活。C C語言只有語言只有3232個(gè)關(guān)個(gè)關(guān)鍵字,程序書寫形式自由。鍵字,程序書寫形式自由。運(yùn)算符豐富。運(yùn)算符豐富。數(shù)據(jù)結(jié)構(gòu)豐富,具有現(xiàn)代化語言的各種數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)結(jié)構(gòu)豐富,具有現(xiàn)代化語言的各種數(shù)據(jù)結(jié)構(gòu)。具有結(jié)構(gòu)化的控制語句。具有
6、結(jié)構(gòu)化的控制語句。語法限制不太嚴(yán)格,程序設(shè)計(jì)自由度大。語法限制不太嚴(yán)格,程序設(shè)計(jì)自由度大。能進(jìn)行位(能進(jìn)行位(bitbit)操作。操作。生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。用用C C語言寫的程序可移植性好(與匯編語言比)。語言寫的程序可移植性好(與匯編語言比)。 MS-VisualC/C+ Turbo-C/C+ Borland-C/C+簡(jiǎn)單的C語言程序#include / /* * 頭文件頭文件 * */ /#include main() / /* * 主函數(shù)主函數(shù) * */ /printf(“這是一個(gè)簡(jiǎn)單的這是一個(gè)簡(jiǎn)單的C語言程序語言程序n”);/ /*
7、* 屏幕輸出屏幕輸出 * */ /編譯運(yùn)行輸出:這是一個(gè)簡(jiǎn)單的這是一個(gè)簡(jiǎn)單的C語言程序語言程序只有一個(gè)主函數(shù)只有一個(gè)主函數(shù)一條屏幕打印輸出一條屏幕打印輸出簡(jiǎn)單的C語言程序int max(int a,int b); /*函數(shù)說明函數(shù)說明*/main() /*主函數(shù)主函數(shù)*/ int x,y,z; /*變量說明變量說明*/ printf(input 2 numbers:n);scanf(%d%d,&x,&y); /*輸入輸入x,y值值*/ z=max(x,y); /*調(diào)用調(diào)用max函數(shù)函數(shù)*/ printf(maxmum=%d,z); /*輸出輸出*/ int max(int a,
8、int b) /*定義定義max函數(shù)函數(shù)*/ if(ab) return a; else return b; /*把結(jié)果返回主調(diào)函數(shù)把結(jié)果返回主調(diào)函數(shù)*/ 輸入: input 2 numbers: 10 30輸出: maxnum=30簡(jiǎn)單的C語言程序 一個(gè)語言源程序可以由一個(gè)或多個(gè)源文件組成。一個(gè)語言源程序可以由一個(gè)或多個(gè)源文件組成。 每個(gè)源文件可由一個(gè)或多個(gè)函數(shù)組成。每個(gè)源文件可由一個(gè)或多個(gè)函數(shù)組成。 一個(gè)源程序不論由多少個(gè)文件組成,都有一個(gè)且只能有一個(gè)一個(gè)源程序不論由多少個(gè)文件組成,都有一個(gè)且只能有一個(gè)main main 函數(shù),即主函數(shù)。函數(shù),即主函數(shù)。 C C程序由注釋、編譯預(yù)處理和程序
9、主體組成;程序由注釋、編譯預(yù)處理和程序主體組成; 一個(gè)一個(gè)C C程序總是從程序總是從mainmain函數(shù)開始執(zhí)行的;函數(shù)開始執(zhí)行的; C C程序書寫格式自由;程序書寫格式自由; 一個(gè)變量必須在聲明后才能使用;一個(gè)變量必須在聲明后才能使用; 每個(gè)語句和數(shù)據(jù)定義的最后必須有一個(gè)分號(hào);每個(gè)語句和數(shù)據(jù)定義的最后必須有一個(gè)分號(hào); C C語言本身沒有輸入輸出語句;語言本身沒有輸入輸出語句; 可以用可以用/ /* * * */ /對(duì)對(duì)C C程序中的任何部分作注釋程序中的任何部分作注釋。簡(jiǎn)單的C語言程序C程序是由函數(shù)構(gòu)成,一個(gè)程序是由函數(shù)構(gòu)成,一個(gè)C源程序由一個(gè)主函數(shù)源程序由一個(gè)主函數(shù)(main())和若干個(gè)
10、函數(shù)構(gòu)成。和若干個(gè)函數(shù)構(gòu)成。main()Fun1()Fun2()Fun11()Fun12()源程序文件1文件2函數(shù)1函數(shù)2函數(shù)3簡(jiǎn)單的C語言程序從書寫清晰,便于閱讀,理解,維護(hù)的角度出發(fā),在書寫程序時(shí)應(yīng)遵循以下規(guī)則: 一個(gè)說明或一個(gè)語句占一行。 用 括起來的部分,通常表示了程序的某一層次結(jié)構(gòu)。一般與該結(jié)構(gòu)語句的第一個(gè)字母對(duì)齊,并單獨(dú)占一行。低一層次的語句或說明可比高一層次的語句或說明縮進(jìn)若干格后書寫。以便看起來更加清晰,增加程序的可讀性。 在編程時(shí)應(yīng)力求遵循這些規(guī)則,以養(yǎng)成良好的編程風(fēng)格。C語言上機(jī)步驟C語言上機(jī)步驟Microsoft Visual C/C+ 環(huán)境演示環(huán)境演示掌握掌握如何啟動(dòng)?
11、如何啟動(dòng)?如何設(shè)置工程(如何設(shè)置工程(projectproject)?)?如何編輯?如何編輯?如何編譯?如何編譯?如何運(yùn)行?如何運(yùn)行?如何調(diào)試?如何調(diào)試?對(duì)于較復(fù)雜的內(nèi)容,暫且不要掌握。對(duì)于較復(fù)雜的內(nèi)容,暫且不要掌握。VC編程環(huán)境學(xué)習(xí)(1)VC編程環(huán)境:集編輯、編譯、運(yùn)行、調(diào)試于一體的可視化編程環(huán)境。微軟(美國(guó)Microsoft公司)的編程工具,Windows操作系統(tǒng)下最常用、最有效的編程工具。一般編程、圖形圖像編程、通訊編程、數(shù)據(jù)庫編程等工具。既可以編寫非常簡(jiǎn)單的程序,也可以編寫非常龐大、復(fù)雜的程序。內(nèi)容:建立工程源程序源程序源程序程序程序編程過程啟動(dòng)界面建立新工程1234561)File菜單2)New3)選擇存儲(chǔ)目錄4)選擇工程名5)選擇工程類型6)建立工程初始工程選擇12空
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 虛擬演播室制作設(shè)備項(xiàng)目籌資方案
- 文山2024年云南文山市緊密型醫(yī)療衛(wèi)生共同體總醫(yī)院招聘54人筆試歷年參考題庫附帶答案詳解
- 2025年中國(guó)減脂儀市場(chǎng)調(diào)查研究報(bào)告
- 2025至2031年中國(guó)高效低噪音節(jié)能離心通風(fēng)機(jī)行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年紅瑪瑙情侶吊墜項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國(guó)短袖迷彩服行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年洗衣車項(xiàng)目可行性研究報(bào)告
- 2025年有色打字機(jī)項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國(guó)小麥胚芽油軟膠囊行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年實(shí)木復(fù)合拼花門項(xiàng)目可行性研究報(bào)告
- 化學(xué)選修4《化學(xué)反應(yīng)原理》(人教版)全部完整PP課件
- 《煤礦安全規(guī)程》專家解讀(詳細(xì)版)
- 招聘面試流程sop
- 建筑公司工程財(cái)務(wù)報(bào)銷制度(精選7篇)
- 工程設(shè)計(jì)方案定案表
- 最新2022年減肥食品市場(chǎng)現(xiàn)狀與發(fā)展趨勢(shì)預(yù)測(cè)
- 第一章-天氣圖基本分析方法課件
- 暖氣管道安裝施工計(jì)劃
- 體育實(shí)習(xí)周記20篇
- 初二物理彈力知識(shí)要點(diǎn)及練習(xí)
- 復(fù)合材料成型工藝及特點(diǎn)
評(píng)論
0/150
提交評(píng)論