C++程序設(shè)計(jì)課件:第一章 C++基礎(chǔ)知識(shí)_第1頁
C++程序設(shè)計(jì)課件:第一章 C++基礎(chǔ)知識(shí)_第2頁
C++程序設(shè)計(jì)課件:第一章 C++基礎(chǔ)知識(shí)_第3頁
C++程序設(shè)計(jì)課件:第一章 C++基礎(chǔ)知識(shí)_第4頁
C++程序設(shè)計(jì)課件:第一章 C++基礎(chǔ)知識(shí)_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、C+程序設(shè)計(jì)軟件與程序軟件與硬件程序與軟件程序是電腦執(zhí)行一系列有序動(dòng)作的集合軟件是若干個(gè)相關(guān)程序、運(yùn)行這些程序所需要的數(shù)據(jù)和一些額外的文檔等文件組成的。設(shè)計(jì)軟件必須從程序開始程序設(shè)計(jì)到底要做什么?我們?cè)撊绾谓虝?huì)電腦解決問題?算法:能解決一類問題的過程和方法選擇一門語言VC能做什么課程教材C+程序設(shè)計(jì)(第2版)吳乃陵高等教育出版社C+程序設(shè)計(jì)實(shí)踐教程(第2版)4課程介紹目標(biāo):建立基本的計(jì)算機(jī)程序設(shè)計(jì)概念體系和基本的程序設(shè)計(jì)方法;二個(gè)技能:1、利用計(jì)算思維的基本方法來編寫小程序;(寫)2、有能力理解別人編寫的程序;(讀)轉(zhuǎn)變思維方式,培養(yǎng)計(jì)算思維問題:1,2,10,4,5,6,-1,-2最大值是多

2、少?1+2+3+4+n=?直覺思維計(jì)算思維理論思維計(jì)算思維6看書實(shí)踐交流看得懂的書,請(qǐng)仔細(xì)看;看不懂的書,請(qǐng)硬著頭皮看;別指望看第一遍書就能記住和掌握什么請(qǐng)看第二遍、第三遍!書讀百遍其義自現(xiàn)。學(xué)習(xí)編程的秘訣是:閱讀源代碼,模仿,編程,編程,再編程;請(qǐng)把書上的程序例子親手輸入到電腦上實(shí)踐。把在書中看到的有意義的例子擴(kuò)充; 每學(xué)到一個(gè)C+難點(diǎn)的時(shí)候,嘗試著對(duì)別人講解這個(gè)知識(shí)點(diǎn)并讓他理解你能講清楚才說明你真的理解了;如何學(xué)習(xí)C+?課程的考試成績(jī)作業(yè)與實(shí)驗(yàn):30%考試:60%項(xiàng)目:10%讀程序調(diào)試程序?qū)懗绦蚓邆涞哪芰φn前請(qǐng)做好預(yù)習(xí)保持課堂安靜,頭腦清醒,思維活躍認(rèn)真、獨(dú)立、按時(shí)完成并提交作業(yè),作業(yè)必須

3、經(jīng)上機(jī)調(diào)試通過重視上機(jī)實(shí)踐,有效利用寶貴的上機(jī)時(shí)間,上機(jī)前必須先完成實(shí)驗(yàn)預(yù)習(xí)報(bào)告,沒有預(yù)習(xí)報(bào)告不能上機(jī)實(shí)驗(yàn)上機(jī)考勤3次缺席,平時(shí)成績(jī)按不及格處理發(fā)現(xiàn)上機(jī)時(shí)間上網(wǎng)做與編程無關(guān)的事,按缺席一次處理實(shí)驗(yàn)教學(xué)分組管理,組長負(fù)責(zé),目標(biāo)是一個(gè)都不能少,快樂學(xué)習(xí)。課程要求本章將簡(jiǎn)要介紹C+中的數(shù)據(jù)類型及相關(guān)運(yùn)算,以及常量、變量、表達(dá)式、語句等,最后介紹簡(jiǎn)單的輸入輸出方法。第一章 C+基礎(chǔ)知識(shí)教學(xué)目標(biāo):編寫簡(jiǎn)單的C+程序考核方式:獨(dú)立編寫并運(yùn)行練習(xí)1.4的(1)和(2) 要求基本:x=1,c=2,y=3,a=4,并輸出結(jié)果 較高要求:從鍵盤輸入x,c,y,a的值,并輸出結(jié)果計(jì)算機(jī)語言的基本體系結(jié)構(gòu)語言的基本體

4、系結(jié)構(gòu)C語言概述 機(jī)器語言匯編語言高級(jí)語言計(jì)算機(jī)語言發(fā)展用C+語言編寫程序 1 在屏幕上顯示 同學(xué)們好!2 求華氏溫度 100F 對(duì)應(yīng)的攝氏溫度(補(bǔ)充)1 在屏幕上顯示同學(xué)們好 ! 例1 在屏幕上顯示短句:同學(xué)們好 ! 1 在屏幕上顯示同學(xué)們好/1.cpp 注釋文本 #include 編譯預(yù)處理命令using namespace std; 命名空間int main( ) 主函數(shù) cout同學(xué)們好!n; 語句結(jié)束 return 0;輸出流對(duì)象 換行符1.任何程序都有主函數(shù)2.程序由若干語句組成3.語句由;結(jié)束#include using namespace std;int main() retu

5、rn 0;cout“hello!n”;求華氏溫度 100F 對(duì)應(yīng)的攝氏溫度 攝氏溫度 C=(5/9)(F-32)1 程序解析2 常量、變量和數(shù)據(jù)類型3 算術(shù)運(yùn)算和賦值運(yùn)算4 簡(jiǎn)單的輸入、輸出程序解析求華氏溫度 100F 對(duì)應(yīng)的攝氏溫度。攝氏溫度 C=(5/9)(F-32) #include using namespace std;int main( ) int cel, fa; / 變量定義 fa = 100; / 變量使用 cel = 5 * (fa - 32) / 9; cout“ fa =” fa “ ,cel = cel n;/輸出結(jié)果 return 0;輸出:fa =100, cel

6、 = 37常量、變量和數(shù)據(jù)類型int cel, fa; cel = 5 * (fa - 32) / 9;數(shù)據(jù)常量:在程序運(yùn)行過程中,其值不能被改變 變量:在程序運(yùn)行過程中,其值可以被改變 數(shù)據(jù)類型常量:5 和 9是整型常量(整數(shù))變量:在定義時(shí)指定變量的定義變量定義的一般形式:類型名 變量名表;例如:int cel, fa; 定義整型變量float x; 定義單精度浮點(diǎn)型變量double area, length; 定義雙精度浮點(diǎn)型變量double型數(shù)據(jù)比float精度高,取值范圍大 變量名:小寫字母;見名知義變量的定義定義變量時(shí)要指定變量名和數(shù)據(jù)類型類型名 變量名表;int cel, fa;

7、 float x;double area, length;變量名代表內(nèi)存中的一個(gè)存儲(chǔ)單元存放該變量的值該存儲(chǔ)單元的大小由變量的數(shù)據(jù)類型決定C+語言中的變量代表保存數(shù)據(jù)的存儲(chǔ)單元數(shù)學(xué)中的變量代表未知數(shù) x = x+1變量的定義與使用變量必須先定義,后使用。#include Using namespace std;int main() int cel, fa fa = 100; cel = 5 * (fa - 32) / 9; coutfa = fa , cel = cel n; return 0;一個(gè)變量名只能定義一次變量一般都定義在程序的頭上不能定義在程序的中間或后面應(yīng)該先賦值,后引用C+的字

8、符集26個(gè)小寫字母 abcdefghijklmnopqrstuvwxyz 26個(gè)大寫字母 ABCDEFGHIJKLMNOPQRSTUVWXYZ 10個(gè)阿拉伯?dāng)?shù)字 0 1 2 3 4 5 6 7 8 9 其他符號(hào) + - * / = , . _ : ; ? | ! # % & () 空格 C+語言基本字符:關(guān) 鍵 字關(guān)鍵字(keyword):又稱保留字。是由系統(tǒng)定義的具有特定含義的英文單詞。關(guān)鍵字不能另作它用。表2.1-P4。int long float doublechar標(biāo)識(shí)符標(biāo)識(shí)符(Identifier,ID ):是程序員定義的“單詞”,用來給變量、常量、數(shù)據(jù)類型、函數(shù)等命名。合法標(biāo)識(shí)符由

9、字母或下劃線開始,由字母、數(shù)字、下劃線組成。標(biāo)識(shí)符例: 判斷下面哪些是合法的標(biāo)識(shí)符: MyFileSalary 94amountvoid94SalarySalary94$amountf3.5Num_of_Student標(biāo)點(diǎn)符號(hào)標(biāo)點(diǎn)符號(hào):# ( ) , : ; 等。 標(biāo)點(diǎn)符號(hào)的作用:有一定的語法意義。如字符和字符串常量分別用 和 引起來。對(duì)語法符號(hào)起分隔作用。如 ;等算術(shù)運(yùn)算和賦值運(yùn)算fa = 100; cel = 5 * (fa - 32) / 9; 算術(shù)運(yùn)算雙目算術(shù)運(yùn)算符:+ - * / %算術(shù)表達(dá)式:用算術(shù)運(yùn)算符將運(yùn)算對(duì)象連接起來的符合C+語言語法規(guī)則的式子 數(shù)學(xué)式:(5/9)(F-32)

10、 C+表達(dá)式:5 * (fa - 32) / 9 或者: 5 /9* (fa - 32) 數(shù)學(xué)式:s(s-a)(s-b)(s-c)C+表達(dá)式:s*(s-a)*(s-b)*(s-c)算術(shù)運(yùn)算雙目算術(shù)運(yùn)算符:+ - * / %算術(shù)表達(dá)式:用算術(shù)運(yùn)算符將運(yùn)算對(duì)象連接起來的符合C+語言語法規(guī)則的式子 注意/ 整數(shù)除整數(shù),得整數(shù)如:1/2 0,9/4 2 ?5 * (fahr - 32) / 9 和 5 / 9 * (fahr - 32) 等價(jià)嗎% 針對(duì)整型數(shù)據(jù)如: 565,941,10040雙目運(yùn)算符兩側(cè)操作數(shù)的類型要相同賦值運(yùn)算賦值運(yùn)算符 =賦值表達(dá)式:用 = 將一個(gè)變量和一個(gè)表達(dá)式連接起來的式子

11、變量 表達(dá)式例如:fa = 100; cel = 5 * (fa - 32) / 9; 計(jì)算賦值運(yùn)算符右側(cè)表達(dá)式的值將賦值運(yùn)算符右側(cè)表達(dá)式的值賦給左側(cè)的變量的左邊必須是一個(gè)變量實(shí)型常量(1)一般形式例如:0.23 -125.76 0.0 .46 -35.(2) 指數(shù)形式(也稱為科學(xué)表示法) 例 : 判斷下列表示是否合法123E12 -.34e-2 E4 1.43E3.5 包含小數(shù)點(diǎn)和10的冪的數(shù)為實(shí)型常量表示方法:字符型常量 字符常量:用單引號(hào)引起來的單個(gè)字符 a /字符a /字符4/字符4 /空格字符特殊情況字符,如不可顯示的字符等,c+使用轉(zhuǎn)義序列表示方法(詳見表1-3,此處略):n /換

12、行 /字符 字符串常量字符串常量:用雙引號(hào)引起來的若干個(gè)字符。例如: I am a Chinese., 123, a , 1.5.3 常變量一次cel = 5 * (fa - 32) / 9y=2.5*x+6.0常用s=3.14159*r*rl=2*3.14159*r標(biāo)識(shí)符常量const double PI=3.14159s=PI*r*rl=2*PI*r1.8 簡(jiǎn)單的輸入輸出輸入cincinab輸出coutcoutab美化setw(n)coutsetw(6)asetw(6)b使用時(shí)必須在程序開頭增加兩行:#include using namespace std;使用setw() 必須在程序的開

13、始處增加:#include 3 利用海倫公式計(jì)算三角形面積有開方怎么辦?數(shù)學(xué)函數(shù)系統(tǒng)工具 P388sin(x)cos(x)exp(x)log(x)log10(x)fabs(x)pow(x, y)sqrt(x)x為弧度,double x,double y 簡(jiǎn)單的C程序(課堂練習(xí))38中秋佳節(jié),有貴客來到草原,主人要從羊群中選一只肥羊宴請(qǐng)賓客,當(dāng)然要選最重者。這樣就要記錄每只羊的重量,如果有成千上萬只羊,不可能用一般變量來記錄??梢杂脦в邢聵?biāo)的變量,也就是這里要講的數(shù)組。問題:哪只羊最重?數(shù)組1.7 數(shù)組與字符數(shù)組數(shù)組定義: 數(shù)組是有限個(gè)同類型元素的有序集合,這些元素有一個(gè)共同的名字,每個(gè)元素以其

14、在數(shù)組中的位置區(qū)分,位置用下標(biāo)表示。數(shù)組下標(biāo)的個(gè)數(shù)稱作維數(shù)。int m5; /定義數(shù)組m, 其中有5個(gè)整數(shù)float x3; /數(shù)組x中有3個(gè)實(shí)數(shù) 一維數(shù)組一維數(shù)組的定義格式: 存儲(chǔ)類型 數(shù)據(jù)類型 數(shù)組名常量;const int N=3;float xN;float x3; 一維數(shù)組初始化數(shù)組初始化的方法定義時(shí)用大括號(hào)列出元素的值int m5=88, 92, 90, 85, 78; 一維數(shù)組元素標(biāo)識(shí)方法是用數(shù)組名和下標(biāo):數(shù)組名表達(dá)式表達(dá)式用來計(jì)算下標(biāo)值。C+中規(guī)定數(shù)組第一個(gè)元素的下標(biāo)為0。m4m3m2m1m0 x2x1x0# include using namespace std;int main() int int_arr4; int_arr0=1; int_arr1=1; int_arr2=2; int_arr3=int_arr1+int_arr2; coutint_arr3n; return 0;【例1.2】使用數(shù)組的簡(jiǎn)單例子數(shù)組元素的訪問每一個(gè)元素逐個(gè)賦值。字符數(shù)組定義 char c4;初始化char c4=a,b,c,d;char cc5=“abcd”;# include # include using namespace std;int main( ) char s1 =Hello C+;/初始化決定數(shù)組s1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論