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

下載本文檔

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

文檔簡介

第1章C++根底知識1.1程序設(shè)計根本概念1.2C++程序根本結(jié)構(gòu)1.3C++的詞法規(guī)那么1.4一個C++程序的開發(fā)過程1.5C++根本數(shù)據(jù)類型1.6常量和變量1.7運算符與表達式計算機工作就是執(zhí)行程序,程序指揮計算機進行工作。1.1程序設(shè)計根本概念例如:編程求圓的周長、面積,用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.程序設(shè)計:設(shè)計解決問題的方法、步驟,并用計算機語言描述出來。〔編程〕3.程序設(shè)計方法1)面向過程的結(jié)構(gòu)化程序設(shè)計方法程序=數(shù)據(jù)結(jié)構(gòu)+算法設(shè)計主要包含:功能模塊劃分、數(shù)據(jù)描述、數(shù)據(jù)操作。每個模塊按照特定的過程〔流程、算法〕處理數(shù)據(jù)。缺陷:程序的部件〔模塊〕不便于擴充、不利于大型軟件的開發(fā)。2)面向?qū)ο蟮某绦蛟O(shè)計方法程序=對象1+對象2+…+對象n對象兩個特征:屬性(用數(shù)據(jù)表示),功能(程序段)對象之間通過消息(調(diào)用對象的功能)通訊和聯(lián)系。設(shè)計主要包含:對象的設(shè)計〔類的設(shè)計〕1.1程序設(shè)計根本概念4.編程語言分類C++由C開展而來的,對C的擴充,與C兼容。C++保存了C語言的所有優(yōu)點〔簡潔、高效〕,增加了面向?qū)ο蟮臋C制。用途較廣泛!1)面向過程的結(jié)構(gòu)化程序設(shè)計語言機器語言、匯編語言、高級語言〔Basic、C、Fortran、…〕C語言特征:語言簡潔、編程效率高、程序運行效率高;有匯編語言的功能;源程序的可移植性好〔與CPU、操作系統(tǒng)類型關(guān)系不大〕;語法結(jié)構(gòu)要求不苛刻,程序編寫的自由度大,使用靈活方便。缺陷:代碼重用機制較弱;不適合開發(fā)特大型的程序。2)面向?qū)ο蟮某绦蛟O(shè)計語言完全面向?qū)ο蟮恼Z言;兼顧面向過程和面向?qū)ο蟮幕旌鲜秸Z言,如C++語言。第1章C++根底知識1.1程序設(shè)計根本概念1.2C++程序根本結(jié)構(gòu)1.3C++的詞法規(guī)那么1.4一個C++程序的開發(fā)過程1.5C++根本數(shù)據(jù)類型1.6常量和變量1.7運算符與表達式第1章C++根底知識1.1程序設(shè)計根本概念1.2C++程序根本結(jié)構(gòu)一個例如程序程序的組成局部程序的書寫格式求圓周長、面積的程序:#include<iostream>//文件包含命令usingnamespacestd;//命名空間預(yù)處理命令〔聲明區(qū)〕注釋main函數(shù)頭符號,符號序列函數(shù)體void

main()

{

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

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

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

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

單行注釋

連續(xù)多行注釋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;}根本原那么:一般一行寫一條語句;采用適當?shù)目s進書寫方式(鋸齒格式)表示語句之間的邏輯層次結(jié)構(gòu);注釋。第1章C++根底知識1.1程序設(shè)計根本概念1.2C++程序根本結(jié)構(gòu)1.3C++的詞法規(guī)那么1.4一個C++程序的開發(fā)過程1.5C++根本數(shù)據(jù)類型1.6常量和變量1.7運算符與表達式單詞:有特定含義、作用的程序構(gòu)成元素。詞法規(guī)那么:用字符構(gòu)造單詞時必須遵守的規(guī)那么。包含:標識符、關(guān)鍵字等。1.3C++的詞法規(guī)那么(參照例如源程序)1.3.1程序設(shè)計語言結(jié)構(gòu)

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

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

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

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

生成程序的步驟

VisualC++6.0

集成開發(fā)環(huán)境

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

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論