版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
進一步C語言——第2課2022/12/20回顧為什么要學習程序1234為什么是程序什么是程序怎么學程序2022/12/20為什么選擇CC語言發(fā)展史1234為什么選擇C創(chuàng)建C程序怎么學程序C語言發(fā)展史——誕生2BCPL語言1967年劍橋大學MartinRichard3B語言1970年貝爾實驗室KenThompson4C語言1972年貝爾實驗室D.M.Ritchie1ALGOL語言1960年巴黎AlanJ.PerlisC語言發(fā)展史——成長GrowthStartJump201120042001199919951990198919831978ANSIX3.159-1989俗稱C89或者ANSIC1983‘83ANSIC標準《TheCProgrammingLanguage》HUDA2011SEATC2TC1ISO/IEC9899:19991995基準增補ISO/IEC9899:1990高級語言發(fā)展史50年代1957Fortran工程計算1958Lisp繪圖1959COBOL商務處理
60年代1964BASIC微型計算機1968LOGO智能處理70年代1970Pascal1972SmallTalk面向對象1978SQL數據庫查詢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程序怎么學程序為什么選C?:(由系統(tǒng)定義,不能重作其它定義)autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile32個關鍵字(21)為什么選CC語言簡潔、緊湊,使用方便、靈活。if(){}else{}for(){}while(){}do{}while()continuebreakswitchGoto
/*默認棄用*/return(8)9種控制語句為什么選CC語言簡潔、緊湊,使用方便、靈活。算術運算符:+-*/%++--關系運算符:<<===>>=!=邏輯運算符:!&&||位運算符:<<>>{}|^&賦值運算符:=及其擴展條件運算符:?:逗號運算符:,指針運算符:*&求字節(jié)數:sizeof強制類型轉換:(類型)分量運算符:.->下標運算符:[]其它:()-34種運算符(24)為什么選CC語言運算符豐富基本類型構造類型指針類型空類型void定義類型typedef數值類型字符類型char枚舉類型enum整型浮點型單精度型float雙精度型double短整型short長整型long整型int數組結構體struct共用體union為什么選CC語言數據類型豐富12種數據類型(6)為什么選C數據結構類型豐富具有結構化的控制語句語法限制不太嚴格,程序設計自由度大C語言允許直接訪問物理地址生成目標代碼質量高,程序執(zhí)行效率高用C語言寫的程序可移植性好JAVACvs兩手抓!兩手都要硬20112012
/index.php/content/paperinfo/tpci/index.html發(fā)展趨勢2022/12/20為什么選CC與C++的區(qū)別和聯系:C++全面兼容C,包括它的語法和函數庫。C++對C原有的一些不完善的地方做了補充性的修改和修正。C語言是一種面向過程的語言,C++在C的基礎上引入了面向對象的機制。C++針對當前程序設計領域的泛型編程,引入了模板機制。2022/12/20不少的優(yōu)點、特點,待到學完以后再回顧,會有更深的體會。為什么選C2022/12/20前言創(chuàng)建C程序3124C語言發(fā)展史為什么選擇C怎么學程序創(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控制臺應用程序或者選擇空項目填寫項目名稱29Step4:進入開發(fā)界面解決方案資源管理器窗口30Step5:選擇添加源文件添加新建項目31Step6:選擇添加C文件輸入文件名稱32Step7:編寫程序33Step8:可執(zhí)行程序生成位置可執(zhí)行程序創(chuàng)建C程序C程序的結構: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程序運行選項調試過程編程幫助如何使用外部的資源創(chuàng)建C程序C程序的結構:演示程序2022/12/20前言程序開發(fā)過程和目標4123C語言的發(fā)展為什么選擇C創(chuàng)建C程序程序開發(fā)過程(DevelopProcess)程序執(zhí)行階段編輯預處理編譯連接
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 校園消防演練方案
- 解除終止勞動合同書
- 護理6分鐘講課比賽
- 幼兒園安全教育防走失
- OFFICE培訓計劃可編輯范本
- 芙蓉公司產品培訓
- 非煤礦山復工復產安全培訓
- 2017年礦業(yè)生產安全事故應急預案及管理辦法培訓教案
- 預防老年癡呆的關鍵
- 產業(yè)園區(qū)物業(yè)員工招聘合同
- 家用暖通合同范本
- 電工基礎知識培訓課程
- 廣東省2024-2025學年高三上學期10月份聯考歷史試卷 - 副本
- 2024年長春二道區(qū)公益性崗位招聘133名工作人員歷年高頻難、易錯點500題模擬試題附帶答案詳解
- 工會采購管理制度
- 統(tǒng)編版六年級語文上冊《字音辨析》專項測試題帶答案
- 期中試卷(1~4單元)(試題)-2024-2025學年五年級上冊數學人教版
- module-5劍橋BEC商務英語-中級-課件-答案-詞匯講課教案
- 專題03立體幾何中的動點問題和最值問題(原卷版+解析)
- 中圖版2024-2025學年八年級地理上冊期中卷含答案
- 2025屆湖北省黃岡市黃岡市高三上學期9月調研考試一模英語試題(含答案解析)
評論
0/150
提交評論