版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
為何學(xué)習(xí)C語(yǔ)言
?學(xué)高數(shù)遇難題不知求解是否正確?高次方程求根
作圖形軟件設(shè)計(jì)CAD二次開發(fā)…….第一章概述
FocusC語(yǔ)言簡(jiǎn)介C簡(jiǎn)單程序介紹C程序上機(jī)步驟BCPLCBCPL
多種版本:MicrosoftC、QuickC、TurboC、BorlandC、BorlandC++、MicrosoftC++、VisualC++(從面向過(guò)程OPP發(fā)展到面向?qū)ο驩OP)第一節(jié)C語(yǔ)言簡(jiǎn)介一、C語(yǔ)言的起源與發(fā)展B事件如同搭積木mainA事件C事件二、C語(yǔ)言的特點(diǎn)C語(yǔ)言是中級(jí)語(yǔ)言(1)保持了高級(jí)語(yǔ)言的特征(2)兼?zhèn)涞图?jí)語(yǔ)言的特性
2.C語(yǔ)言是結(jié)構(gòu)化語(yǔ)言
3.C語(yǔ)言是編譯型語(yǔ)言4.代碼精練,使用靈活,限制少5.運(yùn)算符豐富6.數(shù)據(jù)結(jié)構(gòu)豐富軟件開發(fā):尤其是在系統(tǒng)軟件領(lǐng)域和實(shí)時(shí)控制軟件領(lǐng)域,C語(yǔ)言有著不可替代的作用三、C的應(yīng)用第二節(jié)簡(jiǎn)單C程序介紹一、什么是程序?
為解決某一問(wèn)題而設(shè)計(jì)的一連串的語(yǔ)句指令及與此相關(guān)的數(shù)據(jù)。例1:輸入任意兩個(gè)數(shù),選出其中較大的數(shù)輸出。(1)確定兩個(gè)數(shù)來(lái)源,類型和值(2)兩個(gè)數(shù)進(jìn)行比較,求出大的數(shù)(3)輸出main()/*主函數(shù)*/{inta,b,maxnum;/*定義變量類型*/
scanf(“%d,%d”,&a,&b);/*調(diào)用庫(kù)函數(shù)scanf給變量a,b賦值*/if(a>b)maxnum=a;/*求出a,b中的最大值*/
elsemaxnum=b;printf(“max=%d\n”,maxnum);
}/*輸出最大值*/方法一方法二main()
{inta,b,maxnum;
scanf(“%d,%d”,&a,&b);
maxnum=max(a,b);/*調(diào)用自定義max函數(shù)*/printf(“max=%d\n”,maxnum);
}intmax(intx,inty)
/*定義max函數(shù),函數(shù)值和形式參數(shù)為整型*/
{intz;
if(x>y)z=x;elsez=y;return(z);}/*將z值返回,通過(guò)max帶回調(diào)用處*/函數(shù)說(shuō)明部分函數(shù)名函數(shù)類型函數(shù)參數(shù)形參類型函數(shù)體聲明部分(變量定義)執(zhí)行部分intmax(intx,inty)函數(shù)類型函數(shù)名函數(shù)參數(shù)類型函數(shù)參數(shù)名二、C語(yǔ)言程序的基本結(jié)構(gòu)(1)C程序由一個(gè)或多個(gè)函數(shù)組成,至少包含一個(gè)主函數(shù)main(),函數(shù)是C程序的基本單位。(2)一個(gè)C程序總是從main()函數(shù)開始執(zhí)行,而不論main函數(shù)在程序中位置如何,同時(shí)也在main函數(shù)中結(jié)束。(3)一個(gè)函數(shù)(4)C程序書寫格式自由,一行內(nèi)可寫幾個(gè)語(yǔ)句,一個(gè)語(yǔ)句也可以分寫在幾行上。(5)程序執(zhí)行部分中每個(gè)語(yǔ)句和數(shù)據(jù)定義均要以分號(hào);為結(jié)束標(biāo)志。(6)C語(yǔ)言本身沒(méi)有輸入輸出語(yǔ)句,輸入輸出的操作由庫(kù)函數(shù)scanf和printf來(lái)完成。(7)可以用/*······*/對(duì)程序中的任何部分作注釋,注釋不產(chǎn)生目標(biāo)代碼,只是增強(qiáng)可讀性C程序源程序文件1源程序文件2源程序文件n預(yù)編譯命令函數(shù)1函數(shù)i{說(shuō)明部分執(zhí)行部分}….….第三節(jié)C程序的上機(jī)步驟可能發(fā)生錯(cuò)誤類型st.exest.objst.c各階段產(chǎn)生的文件開發(fā)步驟編輯編譯鏈接試運(yùn)行語(yǔ)法錯(cuò)誤鏈接錯(cuò)誤運(yùn)行時(shí)錯(cuò)誤編輯:建立源程序.c文件(修改并存盤)編譯:源程序文件進(jìn)行編譯形成目標(biāo)程序.obj文件連接:把目標(biāo)程序和庫(kù)函數(shù)連接成一個(gè)統(tǒng)一的整體.exe文件執(zhí)行:運(yùn)行可執(zhí)行的目標(biāo)程序,得到運(yùn)行結(jié)果。在DOS環(huán)境下c:\tc\>tc↙
//假設(shè)tc安裝在C根目錄下在windows環(huán)境下
從windows的DOS模式進(jìn)入;
“開始”→“運(yùn)行”→“C:\…\TC”
鼠標(biāo)點(diǎn)擊TC的快捷圖標(biāo)1、啟動(dòng)TC系統(tǒng):turboc環(huán)境下調(diào)試c程序TC界面:3.編譯與連接利用Load菜單裝入利用new菜單新建2.編輯源文件利用編輯軟件ex.記事本、寫字板等利用TC4.執(zhí)行程序RUN----RUN5.設(shè)置TC安裝路徑(1)Options---Directories(2)Options---Save
options觀看結(jié)果返回方法Alt+F5/Shell/Run→UserScreen任意鍵按Exit任意鍵功能鍵F1—幫助F6—交替激活窗口F7—跟蹤F5—放大或不放大激活的窗口F8—單步執(zhí)行F9—編譯并連接F10—激活主菜單VC環(huán)境中調(diào)試C程序VisualC++是Windows系統(tǒng)下一個(gè)很好的開發(fā)環(huán)境,擁有友好的界面和強(qiáng)大的功能VisualC++程序的核心是項(xiàng)目(Project),而項(xiàng)目位于工作空間(Workspace)之上。每一個(gè)VisualC++的工作空間中可以容納多個(gè)項(xiàng)目1.TC是以DOS為操作平臺(tái)對(duì)C進(jìn)行編譯,而VisualC++是Windows系統(tǒng)下的開發(fā)環(huán)境2.VisualC++的用戶界面通常被稱為集成開發(fā)環(huán)境(IDE),具有包括創(chuàng)建源碼、編輯代碼、編譯、鏈接和調(diào)試等功能3.本章ppt只是對(duì)于在windows平臺(tái)上如何使用VC進(jìn)行C語(yǔ)言的編譯進(jìn)行簡(jiǎn)單介紹說(shuō)明:VC是一個(gè)功能強(qiáng)大并且復(fù)雜的開發(fā)環(huán)境,感興趣的同學(xué)可以參考如下的學(xué)習(xí)步驟:C----C++----VC步驟一創(chuàng)建源程序File菜單/New命令默認(rèn)存放路徑選擇C++SourceFile選項(xiàng),進(jìn)入源程序的編寫界面源程序(.cpp)文件名步驟二編寫源程序源程序編輯窗口C++中使用printf、scanf函數(shù)時(shí),頭文件要明確標(biāo)注出來(lái)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東門衛(wèi)合同范本
- 手寫的協(xié)議書模板
- 小肥骨折協(xié)議書
- 資產(chǎn)分配協(xié)議書
- 針灸治病協(xié)議書
- 自我成長(zhǎng)協(xié)議書
- 質(zhì)保服務(wù)協(xié)議書
- 資金結(jié)算協(xié)議書
- 銷售設(shè)備合同范本
- 兼職還款合同范本
- 《高中物理電磁學(xué)復(fù)習(xí)課件》
- 金融機(jī)構(gòu)安全操作培訓(xùn)
- 2025年個(gè)人所得稅贍養(yǎng)老人分?jǐn)倕f(xié)議范本下載8篇
- 2023年民航華北空管局招聘筆試真題
- DB51∕2672-2020 成都市鍋爐大氣污染物排放標(biāo)準(zhǔn)
- 《山東省建筑工程消耗量定額》解釋全集
- 高考作文寫作訓(xùn)練:“傳承古韻創(chuàng)新前行”作文閱卷細(xì)則及高分作文
- 技術(shù)賦能 融合實(shí)踐 推動(dòng)區(qū)域教育高質(zhì)量發(fā)展
- 泛酸鈣在口腔科疾病中的應(yīng)用研究
- 診所危險(xiǎn)化學(xué)物品應(yīng)急預(yù)案
- 潔凈區(qū)管理及無(wú)菌操作知識(shí)培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論