C基礎知識2016課件(1.1基本概念1.4)_第1頁
C基礎知識2016課件(1.1基本概念1.4)_第2頁
C基礎知識2016課件(1.1基本概念1.4)_第3頁
C基礎知識2016課件(1.1基本概念1.4)_第4頁
C基礎知識2016課件(1.1基本概念1.4)_第5頁
已閱讀5頁,還剩40頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第1章C++根底知識1.1程序設計根本概念1.2C++程序根本結構1.3C++的詞法規那么1.4一個C++程序的開發過程1.5C++根本數據類型1.6常量和變量1.7運算符與表達式計算機工作就是執行程序,程序指揮計算機進行工作。1.1程序設計根本概念例如:編程求圓的周長、面積,用C++語言表示。#include<iostream>usingnamespacestd;voidmain(){doubler,l,s;cout<<"請輸入圓的半徑:";cin>>r; l=2*3.14*r;s=3.14*r*r;cout<<"圓的周長是:"<<l<<endl;cout<<"面積是:"<<s<<endl;}1.程序:用計算機能理解的語言描述的解答問題的方法、步驟。2.程序設計:設計解決問題的方法、步驟,并用計算機語言描述出來。〔編程〕3.程序設計方法1)面向過程的結構化程序設計方法程序=數據結構+算法設計主要包含:功能模塊劃分、數據描述、數據操作。每個模塊按照特定的過程〔流程、算法〕處理數據。缺陷:程序的部件〔模塊〕不便于擴充、不利于大型軟件的開發。2)面向對象的程序設計方法程序=對象1+對象2+…+對象n對象兩個特征:屬性(用數據表示),功能(程序段)對象之間通過消息(調用對象的功能)通訊和聯系。設計主要包含:對象的設計〔類的設計〕1.1程序設計根本概念4.編程語言分類C++由C開展而來的,對C的擴充,與C兼容。C++保存了C語言的所有優點〔簡潔、高效〕,增加了面向對象的機制。用途較廣泛!1)面向過程的結構化程序設計語言機器語言、匯編語言、高級語言〔Basic、C、Fortran、…〕C語言特征:語言簡潔、編程效率高、程序運行效率高;有匯編語言的功能;源程序的可移植性好〔與CPU、操作系統類型關系不大〕;語法結構要求不苛刻,程序編寫的自由度大,使用靈活方便。缺陷:代碼重用機制較弱;不適合開發特大型的程序。2)面向對象的程序設計語言完全面向對象的語言;兼顧面向過程和面向對象的混合式語言,如C++語言。第1章C++根底知識1.1程序設計根本概念1.2C++程序根本結構1.3C++的詞法規那么1.4一個C++程序的開發過程1.5C++根本數據類型1.6常量和變量1.7運算符與表達式第1章C++根底知識1.1程序設計根本概念1.2C++程序根本結構一個例如程序程序的組成局部程序的書寫格式求圓周長、面積的程序:#include<iostream>//文件包含命令usingnamespacestd;//命名空間預處理命令〔聲明區〕注釋main函數頭符號,符號序列函數體void

main()

{

}/*求圓周長、面積*/doubler,l,s;

//變量cout<<"請輸入圓的半徑:";cin>>r;

//輸入語句l=2*3.14*r;//運算s=3.14*r*r;cout<<"圓的周長是:"<<l<<endl;//輸出cout<<"面積是:"<<s<<endl;函數:完成某一功能的程序段。一個用C++編寫的結構化程序可以包含多個函數,有且僅有一個主函數main()。

1.2.1.C++程序的組成局部1預處理命令〔聲明區〕〔詳見3.7章節〕程序首部以“#〞開頭的宏指令。〔宏定義、文件包含、條件編譯〕如:#include<iostream>2函數〔函數區〕完成某一功能的程序段。由函數頭、函數體〔變量定義局部、假設干條語句〕構成。一個C程序可以包含多個函數,有且僅有一個主函數main()。執行程序時,系統必先執行主函數,并通過主函數來調用其他函數。3變量存放數據的存儲單元。如:inta,b;//定義a,b為整型變量charch;//ch為字符型變量1.2.1.C++程序的組成局部4語句指示計算機做某種〔些〕操作的命令。C++程序中的語句必須用分號結束。如:表達式語句:1+3;a*d-4;賦值語句:a=2-4;c=a+b;空語句:;復合語句:{2+4;b=3;c=2;a=b+c;}分支語句:if(3>2)a=3;elsea=2;循環語句:for(i=1;i<10;i++)sum=sum+i;1.2.1.C++程序的組成局部5輸入、輸出語句cout<<"Entertwofloatnumber:";//輸出字符串數據cin>>x>>y;//輸入數據給變量6注釋

單行注釋

連續多行注釋1.2.2.C++程序的書寫格式#include<iostream>usingnamespacestd;voidmain(){doubler,l,s;cout<<"請輸入圓的半徑:";cin>>r;l=2*3.14*r;s=3.14*r*r;cout<<"圓的周長是:"<<l<<endl;cout<<"面積是:"<<s<<endl;}根本原那么:一般一行寫一條語句;采用適當的縮進書寫方式(鋸齒格式)表示語句之間的邏輯層次結構;注釋。第1章C++根底知識1.1程序設計根本概念1.2C++程序根本結構1.3C++的詞法規那么1.4一個C++程序的開發過程1.5C++根本數據類型1.6常量和變量1.7運算符與表達式單詞:有特定含義、作用的程序構成元素。詞法規那么:用字符構造單詞時必須遵守的規那么。包含:標識符、關鍵字等。1.3C++的詞法規那么(參照例如源程序)1.3.1程序設計語言結構

教材p3字符詞法單詞、運算符、分隔符、注釋符語法語句邏輯規那么〔算法〕函數字符集:1)大小寫英文字母:a-z,A-Z2)數字字符:0-93)特殊字符:空格!#%^&*_-+=~<> /\|.,;:?‘“()[]{}程序1.3C++的詞法規那么(參照例如源程序)1.3.1程序設計語言結構

教材p3字符詞法單詞、運算符、分隔符、注釋符語法語句邏輯規那么〔算法〕函數程序由大小寫字母、數字字符和下劃線組成,并以字母或下劃線開始所組成的字符序列。常用于作為函數名、類名、變量名等。注意:長度是任意的,一般為8個以內。大小寫字母有區別。盡量使用有意義的單詞。不要采用后述的關鍵字作為用戶定義標識符。1.標識符1.3.2單詞及其構成規那么1.3C++的詞法規那么(參照例如源程序)1.3.1程序設計語言結構

教材p3字符詞法單詞、運算符、分隔符、注釋符語法語句邏輯規那么〔算法〕函數程序1.標識符1.3.2單詞及其構成規那么2.關鍵字預定義的有特殊含義的標識符〔保存字〕。它們不能被用來作為程序中的標識符。auto case charclassconstdeletedodoubleelsefalsefloatforintifinlinelongoperatorprivateprotectedpublicreturnshortsignedstaticthisvirtualvoidwhilenew…1.3C++的詞法規那么(參照例如源程序)1.3.1程序設計語言結構

教材p3字符詞法單詞、運算符、分隔符、注釋語法語句邏輯規那么〔算法〕函數程序1.標識符1.3.2單詞及其構成規那么2.關鍵字1.3.2其它語法成分常用的有:空格符、逗號、分號、冒號、大括號等。2.分隔符,標點符號,用來分隔相鄰單詞。3.注釋,說明程序功能、設計方法、作者、日期等,不參與程序執行〔不被CPU執行〕。用注釋符標記。多行注釋:使用“/*〞和“*/〞括起連續的多行文字。單行注釋:從“//〞開始,直到它所在行尾。優先級、結合性,決定表達式的計算順序。1.運算符第1章C++根底知識1.1程序設計根本概念1.2C++程序根本結構1.3C++的詞法規那么1.4一個C++程序的開發過程1.5C++根本數據類型1.6常量和變量1.7運算符與表達式第1章C++根底知識1.1程序設計根本概念1.2C++程序根本結構1.3C++的詞法規那么1.4一個C++程序的開發過程

生成程序的步驟

VisualC++6.0

集成開發環境

上機步驟編譯正確正確有錯誤有錯誤編輯運行連接正確有錯誤調試:查找和排除程序中的錯誤!完畢設計源程序(.CPP)目標程序(.OBJ)可執行程序(.EXE)生成程序的步驟工程工作區窗口菜單欄工具欄標題欄文檔窗口輸出窗口狀態欄1.4.2.VisualC++6.0集成開發環境(VC6.0)編輯、編譯、連接、運行、調試。1.4.3上機步驟〔編寫ex1_1程序求圓的周長、面積〕1啟動VC6.01.4.3上機步驟〔編寫ex1_1程序求圓的周長、面積〕1啟動VC6.02創立一個新的工程〔程序〕1.4.3上機步驟〔編寫ex1_1程序求圓的周長、面積〕1啟動VC6.02創立一個新的工程〔程序〕1.4.3上機步驟〔編寫ex1_1程序求圓的周長、面積〕1啟動VC6.02創立一個新的工程〔程序〕控制臺方式程序〔字符界面程序〕1.4.3上機步驟〔編寫ex1_1程序求圓的周長、面積〕1啟動VC6.02創立一個新的工程〔程序〕1.4.3上機步驟〔編寫ex1_1程序求圓的周長、面積〕1啟動VC6.02創立一個新的工程〔程序〕1.4.3上機步驟〔編寫ex1_1程序求圓的周長、面積〕1啟動VC6.02創立一個新的工程〔程序〕1.4.3上機步驟〔編寫ex1_1程序求圓的周長、面積〕1啟動VC6.02創立一個新的工程〔程序〕1.4.3上機步驟〔編寫ex1_1程序求圓的周長、面積〕1啟動VC6.02創立一個新的工程〔程序〕1.4.3上機步驟〔編寫ex1_1程序求圓的周長、面積〕1啟動VC6.02創立一個新的工程〔程序〕3創立、編輯源文件1.4.3上機步驟〔編寫ex1_1程序求圓的周長、面積〕1啟動VC6.02創立一個新的工程〔程序〕3創立、編輯源文件1.4.3上機步驟〔編寫ex1_1程序求圓的周長、面積〕1啟動VC6.02創立一個新的工程〔程序〕3創立、編輯源文件1.4.3上機步驟〔編寫ex1_1程序求圓的周長、面積〕1啟動VC6.02創立一個新的工程〔程序〕3創立、編輯源文件1.4.3上機步驟〔編寫ex1_1程序求圓的周長、面積〕1啟動VC6.02創立一個新的工程〔程序〕3創立、編輯源文件C++源文件1.4.3上機步驟〔編寫ex1_1程序求圓的周長、面積〕1啟動VC6.02創立一個新的工程〔程序〕3創立、編輯源文件1.4.3上機步驟〔編寫ex1_1程序求圓的周長、面積〕1啟動VC6.02創立一個新的工程〔程序〕3創立、編輯源文件1.4.3上機步驟〔編寫ex1_1程序求圓的周長、面積〕1啟動VC6.02創立一個新的工程〔程序〕3創立、編輯源文件1.4.3上機步驟〔編寫ex1_1程序求圓的周長、面積〕1啟動VC6.02創立一個新的工程〔程序〕3創立、編輯源文件4保存文件1.4.3上機步驟〔編寫ex1_1程序求圓的周長、面積〕1啟動VC6.02創立一個新的工程〔程序〕3創立、編輯源文件4保存文件5編譯、連接、運行程序編譯+連接編譯+連接+運行1.4.3上機步驟〔編寫ex1_1程序求圓的周長、面積〕1啟動VC6.02創立一個新的工程〔程序〕3創立、編輯源文件4保存文件5編譯、連接、運行程序編譯+連接編譯+連接+運行1.4.3上機步驟〔編寫ex1_1程序求圓的周長、面積〕1啟動VC6.02創立一個新的工程〔程序〕3創立、編輯源文件4保存文件5編譯、連接、運行程序#include<iostream>usingnamespacestd;voidmain(){doubler,

溫馨提示

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

評論

0/150

提交評論