c語言課件第一章1_第1頁
c語言課件第一章1_第2頁
c語言課件第一章1_第3頁
c語言課件第一章1_第4頁
c語言課件第一章1_第5頁
已閱讀5頁,還剩67頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

C語言程序設(shè)計主講:洪炎C語言程序設(shè)計主講:洪炎教材、參考書與課時安排教材C語言程序設(shè)計教程第三版譚浩強清華大學(xué)出版社參考書C語言設(shè)計教程田淑清高等教育出版社C高級實用程序設(shè)計王士元清華大學(xué)出版社亦可參考教材末尾參考文獻(xiàn)課時安排授課:36學(xué)時上機(jī):20學(xué)時(其它自由上機(jī)自定)進(jìn)程安排:教材、參考書與課時安排教材課程性質(zhì)及學(xué)習(xí)目標(biāo)課程性質(zhì):本課程系電氣類專業(yè)公共平臺課、專業(yè)基礎(chǔ)課課程開設(shè)的目的:為今后的“系統(tǒng)開發(fā)”打下良好的軟件編程基礎(chǔ)學(xué)習(xí)目標(biāo)掌握C語言的數(shù)據(jù)結(jié)構(gòu)、基本語法、編程的基本步驟熟練運用C語言設(shè)計算法求解問題

課程性質(zhì)及學(xué)習(xí)目標(biāo)課程性質(zhì):C程序和程序設(shè)計C程序“程序”:人們把可以連續(xù)執(zhí)行的一條條指令的集合稱為~,是人與機(jī)器進(jìn)行“對話”的語言?!癈程序”:用C語言開發(fā)的程序。C語言源程序二進(jìn)制機(jī)器指令C語言編譯程序生成.obj文件由機(jī)器處理用戶編寫程序連接程序生成可執(zhí)行文件Link生成.exe文件C程序和程序設(shè)計C程序C語言源程序二進(jìn)制機(jī)器指令C語言編譯程序設(shè)計簡單的程序設(shè)計一般包含以下幾個部分:1.確定數(shù)據(jù)結(jié)構(gòu)2.確定算法3.編碼4.在計算機(jī)上調(diào)試程序5.整理并寫出文檔資料程序設(shè)計1.確定數(shù)據(jù)結(jié)構(gòu)2.確定算法3.編碼4.在計算機(jī)上調(diào)軟件工程

對于大型工程及項目軟件的編寫軟件生命周期方法學(xué)

1。軟件定義階段2??尚行匝芯侩A段3。需求分析階段4。總體設(shè)計階段5。詳細(xì)設(shè)計階段6。編碼及單元測試階段7。綜合測試階段8。維護(hù)階段軟件工程

對于大型工程及項目軟件的編寫軟件生命周期方法學(xué)第一章C語言概述C語言發(fā)展歷史C語言特點C程序格式和結(jié)構(gòu)特點C程序上機(jī)步驟習(xí)題C程序的適用范圍第一章C語言概述C語言發(fā)展歷史C語言特點C程序格式和結(jié)構(gòu)特1.1C語言發(fā)展歷史程序設(shè)計語言的發(fā)展機(jī)器語言匯編語言高級語言面向過程面向?qū)ο驝PU指令系統(tǒng),由0、1序列構(gòu)成的指令碼組成如:10000000加10010000減用助記符號描述的指令系統(tǒng)如ADDA,B面向機(jī)器的語言程序設(shè)計是數(shù)據(jù)被加工的過程客觀世界可以分類,對象是類的實例對象是數(shù)據(jù)和方法的封裝對象間通過發(fā)送和接受消息發(fā)生聯(lián)系程序設(shè)計關(guān)鍵是定義類,并由類派生對象馮.諾依曼結(jié)構(gòu):計算機(jī)運算器控制器存儲器主機(jī):I/O設(shè)備:鍵盤、顯示器等中央處理器CPU>>

C語言程序設(shè)計

第一章C語言概述1.1C語言發(fā)展歷史機(jī)器語言匯編語言高級語言面向過程面向5254565860626466687072747678808284868890929496AdaALGOL60ALGOL68PascalModula-2CPLBCPLBCC++JavaLISPPROLOGCOBOLFORTRAN77FORTRANPL/1Simula67Smalltalk80BASICANSI-BASICQBASICVBFORTRAN90<>525456586062646668707274767880C語言發(fā)展過程產(chǎn)生背景產(chǎn)生過程時間:1972~1973地點:美國貝爾實驗室目的:UNIX操作系統(tǒng)設(shè)計人:Ken.Thompson和Dennis.M.RitchieC標(biāo)準(zhǔn)標(biāo)準(zhǔn)C:K&R合著《TheCProgrammingLanguage》ANSIC:1983年87ANSIC:1987年1990年國際標(biāo)準(zhǔn)化組織的ANSICC語言教材版本<>

C語言程序設(shè)計

第一章C語言概述C語言發(fā)展過程<>C語言程序設(shè)計1.2C語言特點語言簡潔、緊湊、靈活運算符和數(shù)據(jù)類型豐富程序設(shè)計結(jié)構(gòu)化、模塊化語法限制不太嚴(yán)格,設(shè)計自由度大允許直接訪問物理地址,進(jìn)行位操作生成目標(biāo)代碼質(zhì)量高可移植性好<>>>>>>中級語言

C語言程序設(shè)計

第一章C語言概述>>1.2C語言特點<>>>>>>中級語言C語言程序設(shè)計32個關(guān)鍵字:(由系統(tǒng)定義,不能重作其它定義)autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile<

C語言程序設(shè)計

第一章C語言概述32個關(guān)鍵字:(由系統(tǒng)定義,不能重作其它定義)<C語言程9種控制語句:if()~else~for()~while()~do~while()continuebreakswitchgotoreturn<

C語言程序設(shè)計

第一章C語言概述9種控制語句:<C語言程序設(shè)計例C語言與VB語言比較C語言

VB語言含義{}

endsub/function

復(fù)合語句if(e)s;

if(e)thens

條件語句inti;

dimiasinteger

定義i為整型變量inta[10];dima(1to10)as

integer

定義整型數(shù)組aintf();

functionf()asinteger

定義f為返值整型的函數(shù)int*p;無定義p為指向整型變量的指針i+=2;

i=i+2

賦值i+2ii++,++i;

i=i+1 i自增值結(jié)論:C比VB簡練,源程序短。<

C語言程序設(shè)計

第一章C語言概述例C語言與VB語言比較<C語言程序設(shè)計34種運算符:算術(shù)運算符:+-*/%++--關(guān)系運算符:<<===>>=!=邏輯運算符:!&&||位運算符:<<>>~|^&賦值運算符:=及其擴(kuò)展條件運算符:?:逗號運算符:,指針運算符:*&求字節(jié)數(shù):sizeof強制類型轉(zhuǎn)換:(類型)分量運算符:.->下標(biāo)運算符:[]其它:()-<

C語言程序設(shè)計

第一章C語言概述34種運算符:<C語言程序設(shè)計C數(shù)據(jù)類型基本類型構(gòu)造類型指針類型空類型void定義類型typedef數(shù)值類型字符類型char枚舉類型enum整型浮點型單精度型float雙精度型double短整型short長整型long整型int數(shù)組結(jié)構(gòu)體struct共用體union<

C語言程序設(shè)計

第一章C語言概述C基本類型構(gòu)造類型指針類型空類型void定義類型typede1.3C程序格式和結(jié)構(gòu)特點例1.1第一個程序Hello,World!/*example1.1ThefirstCProgram*/#include<stdio.h>main(){printf(“Hello,World!”);}

C語言程序設(shè)計

第一章C語言概述>注釋編譯預(yù)處理函數(shù)語句輸出:Hello,World!1.3C程序格式和結(jié)構(gòu)特點/*example1.1例1.2/*example1.1calculatethesumofaandb*/#include<stdio.h>/*Thisisthemainprogram*/main(){inta,b,sum;a=10;b=24;sum=add(a,b);printf(”sum=%d\n",sum);}/*Thisfunctioncalculatesthesumofxandy*/intadd(intx,inty){intz;z=x+y;return(z);}運行結(jié)果:sum=34語句預(yù)處理命令注釋

C語言程序設(shè)計

第一章C語言概述>例1.2/*example1.1calc格式特點習(xí)慣用小寫字母,大小寫敏感不使用行號,無程序行概念可使用空行和空格常用鋸齒形書寫格式<>

C語言程序設(shè)計

第一章C語言概述main(){

……………….………………

…………..…………..

……………….

………………………….

……………….………………..}main(){

inti,j,sum;sum=0;for(i=1;i<10;i++){for(j=1;j<10;j++){sum+=i*j;}}printf(“%d\n”,sum);}優(yōu)秀程序員的素質(zhì)之一:使用TAB縮進(jìn){}對齊有足夠的注釋有合適的空行格式特點<>C語言程序設(shè)計結(jié)構(gòu)特點函數(shù)與主函數(shù)程序由一個或多個函數(shù)組成必須有且只能有一個主函數(shù)main()程序執(zhí)行從main開始,在main中結(jié)束,其它函數(shù)通過嵌套調(diào)用得以執(zhí)行。程序語句C程序由語句組成用“;”作為語句終止符注釋/**/為注釋,不能嵌套不產(chǎn)生編譯代碼<>例:/*Thisisthemain/*ofexample1.1*/*/非法編譯預(yù)處理命令

C語言程序設(shè)計

第一章C語言概述<結(jié)構(gòu)特點<>例:/*Thisisthemain編輯鏈接編譯執(zhí)行1.4C程序的上機(jī)步驟C程序開發(fā)步驟<>file.exe

C語言程序設(shè)計

第一章C語言概述程序代碼的錄入,生成源程序*.c語法分析查錯,翻譯生成目標(biāo)程序*.obj與其它目標(biāo)程序或庫鏈接裝配,生成可執(zhí)行程序*.exe編輯鏈接編譯執(zhí)行1.4C程序的上機(jī)步驟<>file.exTurboC集成開發(fā)環(huán)境配置要求UNIX,PC-DOS,MS-DOS,UCDOS操作系統(tǒng)硬盤容量約2M,448KRAM運行空間安裝TurboC創(chuàng)建子目錄Install若不是可安裝盤,將文件拷貝到對應(yīng)的目錄下TC*.*INCLUDELIB*.*SYS*.*<>

C語言程序設(shè)計

第一章C語言概述TurboC集成開發(fā)環(huán)境TC*.*INCLUDELIB*.進(jìn)入TurboCD:\TC>TC.exe主控菜單文件操作FILE:New

Load

Save

Writeto編輯操作EDIT:插入/修改

查找/替換編譯鏈接COMPILE

LINK

MAKE執(zhí)行RUN退出TurboCAlt+xAlt+F,Q幫助HelpF1Ctrl+F1<>

C語言程序設(shè)計

第一章C語言概述進(jìn)入TurboC<>C語言程序設(shè)計C/C++語言是軟件工程師在開發(fā)商業(yè)軟件時的標(biāo)準(zhǔn)語言,也是使用最為廣泛的高級語言。用C語言可以編寫?yīng)毩④浖部梢院蛦纹瑱C(jī)、嵌入式系統(tǒng)(ARM)、DSP、FPGA等開發(fā)環(huán)境相結(jié)合開發(fā)一些自動控制系統(tǒng)。

如圖1-1所示:

1.5C程序的適用范圍C/C++語言是軟件工程師在開發(fā)商業(yè)軟件時的標(biāo)準(zhǔn)語言,也是使圖1-1ARM集成開發(fā)環(huán)境圖1-1ARM集成開發(fā)環(huán)境第二章算法程序構(gòu)成簡單講:程序=數(shù)據(jù)結(jié)構(gòu)+算法全面講:程序=算法+數(shù)據(jù)結(jié)構(gòu)+程序設(shè)計方法+語言工具和環(huán)境軟件構(gòu)成軟件=程序+文檔第二章算法程序構(gòu)成2.1.1算法算法:是指為解決某個特定問題而采取的確定且有限的步驟。算法是解決“做什么”和“怎么做”的問題。算法的分類:數(shù)值運算算法和非數(shù)值運算算法。

第一節(jié)算法的概念2.1.1算法第一節(jié)算法的概念第二節(jié)算法的特性一個算法當(dāng)具有以下五個特性:1.有窮性。一個算法就包含有限個操作步驟。2.確定性。每一條指令必須有確切的含義,相同的輸入必能得出相同的執(zhí)行結(jié)果。3.可行性。算法中指定的操作,都可以通過已經(jīng)實現(xiàn)的基本運算執(zhí)行有限次后實現(xiàn)4.有零個或多個輸入。5.有一個或多個輸出。第二節(jié)算法的特性一個算法當(dāng)具有以下五個特性:第三節(jié)算法的表示1、自然語言:用自然語言描述算法,就是人們?nèi)粘J褂玫恼Z言。

優(yōu)點:表達(dá)通俗易懂缺點:文字冗長,容易出現(xiàn)“歧義”

第三節(jié)算法的表示1、自然語言:2、流程圖優(yōu)點:形象直觀,簡單方便。缺點:對走向沒有限制,所占篇幅多,不易閱讀工具:如下列圖片構(gòu)成開始或終止框處理框輸入輸出框判斷框流程線N-S結(jié)構(gòu)圖:下一節(jié)介紹2、流程圖開始或終止框處理框輸入輸出框判斷框流程線N-S結(jié)構(gòu)3、結(jié)構(gòu)化程序設(shè)計和模塊化結(jié)構(gòu)結(jié)構(gòu)化程序:由三種基本結(jié)構(gòu)組成1)順序結(jié)構(gòu):在程序中按先后順序逐條執(zhí)行,不轉(zhuǎn)向下圖左為一般流程圖,或為N-S流程圖。語句1語句2語句1語句23、結(jié)構(gòu)化程序設(shè)計和模塊化結(jié)構(gòu)結(jié)構(gòu)化程序:由三種基本結(jié)構(gòu)組成2)選擇結(jié)構(gòu):根據(jù)不同的條件執(zhí)行不同分支中的語句。判斷表達(dá)式語句1T語句1F判斷表達(dá)式TF語句1語句22)選擇結(jié)構(gòu):根據(jù)不同的條件執(zhí)行不同分支中的語句。判斷表達(dá)式3)循環(huán)結(jié)構(gòu):根據(jù)條件使同一組語句重復(fù)執(zhí)行多次或不執(zhí)行。判斷表達(dá)式循環(huán)體TF循環(huán)體T當(dāng)型循環(huán)3)循環(huán)結(jié)構(gòu):根據(jù)條件使同一組語句重復(fù)執(zhí)行多次或不執(zhí)行。判斷直到型循環(huán)判斷表達(dá)式循環(huán)體TF循環(huán)體T直到型循環(huán)判斷表達(dá)式循環(huán)體TF循環(huán)體T例1.1先后輸入若干整數(shù),要求打印出其中最大的數(shù),當(dāng)輸入的數(shù)小于0時結(jié)束。用N-S流程圖表示算法。讀入一個給xmax=x輸出maxx>max當(dāng)x>0TFmax=x讀入一個數(shù)x例1.1先后輸入若干整數(shù),要求打印出其中最大的數(shù),當(dāng)輸入的模塊化結(jié)構(gòu)將一個大程序分解為若干個小程序,每個小程序只能完成一個簡單的功能。程序設(shè)計人員分別完成一個或多個小模塊。稱這樣的程序設(shè)計方法為“模塊化”的方法,由一個個功能模塊構(gòu)成的程序結(jié)構(gòu)為模塊化結(jié)構(gòu)。課堂練習(xí):1。輸入某年份并判斷是否為閏年2。輸入一個自然數(shù),計算從1到此自然數(shù)的和3。輸入五個學(xué)生成績,并計算其平均分

模塊化結(jié)構(gòu)C語言程序設(shè)計主講:洪炎C語言程序設(shè)計主講:洪炎教材、參考書與課時安排教材C語言程序設(shè)計教程第三版譚浩強清華大學(xué)出版社參考書C語言設(shè)計教程田淑清高等教育出版社C高級實用程序設(shè)計王士元清華大學(xué)出版社亦可參考教材末尾參考文獻(xiàn)課時安排授課:36學(xué)時上機(jī):20學(xué)時(其它自由上機(jī)自定)進(jìn)程安排:教材、參考書與課時安排教材課程性質(zhì)及學(xué)習(xí)目標(biāo)課程性質(zhì):本課程系電氣類專業(yè)公共平臺課、專業(yè)基礎(chǔ)課課程開設(shè)的目的:為今后的“系統(tǒng)開發(fā)”打下良好的軟件編程基礎(chǔ)學(xué)習(xí)目標(biāo)掌握C語言的數(shù)據(jù)結(jié)構(gòu)、基本語法、編程的基本步驟熟練運用C語言設(shè)計算法求解問題

課程性質(zhì)及學(xué)習(xí)目標(biāo)課程性質(zhì):C程序和程序設(shè)計C程序“程序”:人們把可以連續(xù)執(zhí)行的一條條指令的集合稱為~,是人與機(jī)器進(jìn)行“對話”的語言?!癈程序”:用C語言開發(fā)的程序。C語言源程序二進(jìn)制機(jī)器指令C語言編譯程序生成.obj文件由機(jī)器處理用戶編寫程序連接程序生成可執(zhí)行文件Link生成.exe文件C程序和程序設(shè)計C程序C語言源程序二進(jìn)制機(jī)器指令C語言編譯程序設(shè)計簡單的程序設(shè)計一般包含以下幾個部分:1.確定數(shù)據(jù)結(jié)構(gòu)2.確定算法3.編碼4.在計算機(jī)上調(diào)試程序5.整理并寫出文檔資料程序設(shè)計1.確定數(shù)據(jù)結(jié)構(gòu)2.確定算法3.編碼4.在計算機(jī)上調(diào)軟件工程

對于大型工程及項目軟件的編寫軟件生命周期方法學(xué)

1。軟件定義階段2??尚行匝芯侩A段3。需求分析階段4??傮w設(shè)計階段5。詳細(xì)設(shè)計階段6。編碼及單元測試階段7。綜合測試階段8。維護(hù)階段軟件工程

對于大型工程及項目軟件的編寫軟件生命周期方法學(xué)第一章C語言概述C語言發(fā)展歷史C語言特點C程序格式和結(jié)構(gòu)特點C程序上機(jī)步驟習(xí)題C程序的適用范圍第一章C語言概述C語言發(fā)展歷史C語言特點C程序格式和結(jié)構(gòu)特1.1C語言發(fā)展歷史程序設(shè)計語言的發(fā)展機(jī)器語言匯編語言高級語言面向過程面向?qū)ο驝PU指令系統(tǒng),由0、1序列構(gòu)成的指令碼組成如:10000000加10010000減用助記符號描述的指令系統(tǒng)如ADDA,B面向機(jī)器的語言程序設(shè)計是數(shù)據(jù)被加工的過程客觀世界可以分類,對象是類的實例對象是數(shù)據(jù)和方法的封裝對象間通過發(fā)送和接受消息發(fā)生聯(lián)系程序設(shè)計關(guān)鍵是定義類,并由類派生對象馮.諾依曼結(jié)構(gòu):計算機(jī)運算器控制器存儲器主機(jī):I/O設(shè)備:鍵盤、顯示器等中央處理器CPU>>

C語言程序設(shè)計

第一章C語言概述1.1C語言發(fā)展歷史機(jī)器語言匯編語言高級語言面向過程面向5254565860626466687072747678808284868890929496AdaALGOL60ALGOL68PascalModula-2CPLBCPLBCC++JavaLISPPROLOGCOBOLFORTRAN77FORTRANPL/1Simula67Smalltalk80BASICANSI-BASICQBASICVBFORTRAN90<>525456586062646668707274767880C語言發(fā)展過程產(chǎn)生背景產(chǎn)生過程時間:1972~1973地點:美國貝爾實驗室目的:UNIX操作系統(tǒng)設(shè)計人:Ken.Thompson和Dennis.M.RitchieC標(biāo)準(zhǔn)標(biāo)準(zhǔn)C:K&R合著《TheCProgrammingLanguage》ANSIC:1983年87ANSIC:1987年1990年國際標(biāo)準(zhǔn)化組織的ANSICC語言教材版本<>

C語言程序設(shè)計

第一章C語言概述C語言發(fā)展過程<>C語言程序設(shè)計1.2C語言特點語言簡潔、緊湊、靈活運算符和數(shù)據(jù)類型豐富程序設(shè)計結(jié)構(gòu)化、模塊化語法限制不太嚴(yán)格,設(shè)計自由度大允許直接訪問物理地址,進(jìn)行位操作生成目標(biāo)代碼質(zhì)量高可移植性好<>>>>>>中級語言

C語言程序設(shè)計

第一章C語言概述>>1.2C語言特點<>>>>>>中級語言C語言程序設(shè)計32個關(guān)鍵字:(由系統(tǒng)定義,不能重作其它定義)autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile<

C語言程序設(shè)計

第一章C語言概述32個關(guān)鍵字:(由系統(tǒng)定義,不能重作其它定義)<C語言程9種控制語句:if()~else~for()~while()~do~while()continuebreakswitchgotoreturn<

C語言程序設(shè)計

第一章C語言概述9種控制語句:<C語言程序設(shè)計例C語言與VB語言比較C語言

VB語言含義{}

endsub/function

復(fù)合語句if(e)s;

if(e)thens

條件語句inti;

dimiasinteger

定義i為整型變量inta[10];dima(1to10)as

integer

定義整型數(shù)組aintf();

functionf()asinteger

定義f為返值整型的函數(shù)int*p;無定義p為指向整型變量的指針i+=2;

i=i+2

賦值i+2ii++,++i;

i=i+1 i自增值結(jié)論:C比VB簡練,源程序短。<

C語言程序設(shè)計

第一章C語言概述例C語言與VB語言比較<C語言程序設(shè)計34種運算符:算術(shù)運算符:+-*/%++--關(guān)系運算符:<<===>>=!=邏輯運算符:!&&||位運算符:<<>>~|^&賦值運算符:=及其擴(kuò)展條件運算符:?:逗號運算符:,指針運算符:*&求字節(jié)數(shù):sizeof強制類型轉(zhuǎn)換:(類型)分量運算符:.->下標(biāo)運算符:[]其它:()-<

C語言程序設(shè)計

第一章C語言概述34種運算符:<C語言程序設(shè)計C數(shù)據(jù)類型基本類型構(gòu)造類型指針類型空類型void定義類型typedef數(shù)值類型字符類型char枚舉類型enum整型浮點型單精度型float雙精度型double短整型short長整型long整型int數(shù)組結(jié)構(gòu)體struct共用體union<

C語言程序設(shè)計

第一章C語言概述C基本類型構(gòu)造類型指針類型空類型void定義類型typede1.3C程序格式和結(jié)構(gòu)特點例1.1第一個程序Hello,World!/*example1.1ThefirstCProgram*/#include<stdio.h>main(){printf(“Hello,World!”);}

C語言程序設(shè)計

第一章C語言概述>注釋編譯預(yù)處理函數(shù)語句輸出:Hello,World!1.3C程序格式和結(jié)構(gòu)特點/*example1.1例1.2/*example1.1calculatethesumofaandb*/#include<stdio.h>/*Thisisthemainprogram*/main(){inta,b,sum;a=10;b=24;sum=add(a,b);printf(”sum=%d\n",sum);}/*Thisfunctioncalculatesthesumofxandy*/intadd(intx,inty){intz;z=x+y;return(z);}運行結(jié)果:sum=34語句預(yù)處理命令注釋

C語言程序設(shè)計

第一章C語言概述>例1.2/*example1.1calc格式特點習(xí)慣用小寫字母,大小寫敏感不使用行號,無程序行概念可使用空行和空格常用鋸齒形書寫格式<>

C語言程序設(shè)計

第一章C語言概述main(){

……………….………………

…………..…………..

……………….

………………………….

……………….………………..}main(){

inti,j,sum;sum=0;for(i=1;i<10;i++){for(j=1;j<10;j++){sum+=i*j;}}printf(“%d\n”,sum);}優(yōu)秀程序員的素質(zhì)之一:使用TAB縮進(jìn){}對齊有足夠的注釋有合適的空行格式特點<>C語言程序設(shè)計結(jié)構(gòu)特點函數(shù)與主函數(shù)程序由一個或多個函數(shù)組成必須有且只能有一個主函數(shù)main()程序執(zhí)行從main開始,在main中結(jié)束,其它函數(shù)通過嵌套調(diào)用得以執(zhí)行。程序語句C程序由語句組成用“;”作為語句終止符注釋/**/為注釋,不能嵌套不產(chǎn)生編譯代碼<>例:/*Thisisthemain/*ofexample1.1*/*/非法編譯預(yù)處理命令

C語言程序設(shè)計

第一章C語言概述<結(jié)構(gòu)特點<>例:/*Thisisthemain編輯鏈接編譯執(zhí)行1.4C程序的上機(jī)步驟C程序開發(fā)步驟<>file.exe

C語言程序設(shè)計

第一章C語言概述程序代碼的錄入,生成源程序*.c語法分析查錯,翻譯生成目標(biāo)程序*.obj與其它目標(biāo)程序或庫鏈接裝配,生成可執(zhí)行程序*.exe編輯鏈接編譯執(zhí)行1.4C程序的上機(jī)步驟<>file.exTurboC集成開發(fā)環(huán)境配置要求UNIX,PC-DOS,MS-DOS,UCDOS操作系統(tǒng)硬盤容量約2M,448KRAM運行空間安裝TurboC創(chuàng)建子目錄Install若不是可安裝盤,將文件拷貝到對應(yīng)的目錄下TC*.*INCLUDELIB*.*SYS*.*<>

C語言程序設(shè)計

第一章C語言概述TurboC集成開發(fā)環(huán)境TC*.*INCLUDELIB*.進(jìn)入TurboCD:\TC>TC.exe主控菜單文件操作FILE:New

Load

Save

Writeto編輯操作EDIT:插入/修改

查找/替換編譯鏈接COMPILE

LINK

MAKE執(zhí)行RUN退出TurboCAlt+xAlt+F,Q幫助HelpF1Ctrl+F1<>

C語言程序設(shè)計

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論