




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
進(jìn)一步C語言——第2課2022/12/20回顧為什么要學(xué)習(xí)程序1234為什么是程序什么是程序怎么學(xué)程序2022/12/20為什么選擇CC語言發(fā)展史1234為什么選擇C創(chuàng)建C程序怎么學(xué)程序C語言發(fā)展史——誕生2BCPL語言1967年劍橋大學(xué)MartinRichard3B語言1970年貝爾實驗室KenThompson4C語言1972年貝爾實驗室D.M.Ritchie1ALGOL語言1960年巴黎AlanJ.PerlisC語言發(fā)展史——成長GrowthStartJump201120042001199919951990198919831978ANSIX3.159-1989俗稱C89或者ANSIC1983‘83ANSIC標(biāo)準(zhǔn)《TheCProgrammingLanguage》HUDA2011SEATC2TC1ISO/IEC9899:19991995基準(zhǔn)增補ISO/IEC9899:1990高級語言發(fā)展史50年代1957Fortran工程計算1958Lisp繪圖1959COBOL商務(wù)處理
60年代1964BASIC微型計算機1968LOGO智能處理70年代1970Pascal1972SmallTalk面向?qū)ο?978SQL數(shù)據(jù)庫查詢80年代1980C++1986Objective-C1987Perl90年代1991VisualBasic、HTML1995Java、Delphi、JavaScript、PHP1999D2000C#2009GOC語言發(fā)展史——環(huán)境第7頁198519921998200019812010TurboC2.0TurboC++3.0GCCVisualC++6.0VisualStudio2010DEVC++2022/12/20前言為什么選擇C2134C語言發(fā)展史創(chuàng)建C程序怎么學(xué)程序為什么選C?:(由系統(tǒng)定義,不能重作其它定義)autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile32個關(guān)鍵字(21)為什么選CC語言簡潔、緊湊,使用方便、靈活。if(){}else{}for(){}while(){}do{}while()continuebreakswitchGoto
/*默認(rèn)棄用*/return(8)9種控制語句為什么選CC語言簡潔、緊湊,使用方便、靈活。算術(shù)運算符:+-*/%++--關(guān)系運算符:<<===>>=!=邏輯運算符:!&&||位運算符:<<>>{}|^&賦值運算符:=及其擴(kuò)展條件運算符:?:逗號運算符:,指針運算符:*&求字節(jié)數(shù):sizeof強制類型轉(zhuǎn)換:(類型)分量運算符:.->下標(biāo)運算符:[]其它:()-34種運算符(24)為什么選CC語言運算符豐富基本類型構(gòu)造類型指針類型空類型void定義類型typedef數(shù)值類型字符類型char枚舉類型enum整型浮點型單精度型float雙精度型double短整型short長整型long整型int數(shù)組結(jié)構(gòu)體struct共用體union為什么選CC語言數(shù)據(jù)類型豐富12種數(shù)據(jù)類型(6)為什么選C數(shù)據(jù)結(jié)構(gòu)類型豐富具有結(jié)構(gòu)化的控制語句語法限制不太嚴(yán)格,程序設(shè)計自由度大C語言允許直接訪問物理地址生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高用C語言寫的程序可移植性好JAVACvs兩手抓!兩手都要硬20112012
/index.php/content/paperinfo/tpci/index.html發(fā)展趨勢2022/12/20為什么選CC與C++的區(qū)別和聯(lián)系:C++全面兼容C,包括它的語法和函數(shù)庫。C++對C原有的一些不完善的地方做了補充性的修改和修正。C語言是一種面向過程的語言,C++在C的基礎(chǔ)上引入了面向?qū)ο蟮臋C制。C++針對當(dāng)前程序設(shè)計領(lǐng)域的泛型編程,引入了模板機制。2022/12/20不少的優(yōu)點、特點,待到學(xué)完以后再回顧,會有更深的體會。為什么選C2022/12/20前言創(chuàng)建C程序3124C語言發(fā)展史為什么選擇C怎么學(xué)程序創(chuàng)建C程序——工具篇IDE(IntegratedDevelopment,集成開發(fā)環(huán)境創(chuàng)建C程序——工具篇MicrosoftVisualStudio2010VisualStudio2010UltimateVisualStudio2010PremiumVisualStudio2010Professional25創(chuàng)建C程序——StepbystepStep1:運行VisualStudio26創(chuàng)建C程序——StepbystepStep2:起始頁27創(chuàng)建C程序——StepbystepStep2:起始頁——新建項目28創(chuàng)建C程序——StepbystepStep3:新建項目——選擇項目類型選擇C++模板選擇Win32控制臺應(yīng)用程序或者選擇空項目填寫項目名稱29Step4:進(jìn)入開發(fā)界面解決方案資源管理器窗口30Step5:選擇添加源文件添加新建項目31Step6:選擇添加C文件輸入文件名稱32Step7:編寫程序33Step8:可執(zhí)行程序生成位置可執(zhí)行程序創(chuàng)建C程序C程序的結(jié)構(gòu):hello.c2022/12/20//hello.c:Displaygreetings//Author(s):seariver//Date:18/09/2011#include<stdio.h>intmain()
//indicatesstartofprogram{
int
year=2011;
printf("Helloworld!%d!",year);
getchar();
return
0;}PreprocessordirectivesInsertionstatementEndsexecutionsofmain()whichendsprogramCommentsFunctionnamedmain()Declarationstatement35創(chuàng)建C程序運行選項調(diào)試過程編程幫助如何使用外部的資源創(chuàng)建C程序C程序的結(jié)構(gòu):演示程序2022/12/20前言程序開發(fā)過程和目標(biāo)4123C語言的發(fā)展為什么選擇C創(chuàng)建C程序程序開發(fā)過程(DevelopProcess)程序執(zhí)行階段編輯預(yù)處理編譯連接
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園心理輔導(dǎo)工作的探索計劃
- 提升市場競爭力的行動方案計劃
- 2025年氣體摻混設(shè)備項目合作計劃書
- 2025年太陽能電池生產(chǎn)專用設(shè)備合作協(xié)議書
- 2025年CRO服務(wù)項目發(fā)展計劃
- 2025年儲冷、蓄熱裝置項目合作計劃書
- 2025年奧硝唑藥物項目發(fā)展計劃
- 2025年轉(zhuǎn)基因抗蟲樹木新品種合作協(xié)議書
- 智能交通系統(tǒng)建設(shè)運營合同
- 工程咨詢與設(shè)計服務(wù)框架協(xié)議
- 國測省測四年級勞動質(zhì)量檢測試卷
- 客車交通安全培訓(xùn)課件
- 《釉料制備及施釉》課件
- 《地表水環(huán)境質(zhì)量標(biāo)準(zhǔn)》
- 主題巴納姆效應(yīng)
- 2024年江蘇航空職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 人教版一年數(shù)學(xué)下冊全冊分層作業(yè)設(shè)計
- 幼兒羽毛球培訓(xùn)課件
- 胰性腦病和wernicke腦病
- 人類學(xué)田野調(diào)查教學(xué)課件
- 大國工匠課件
評論
0/150
提交評論