大一各專業(yè)匯總熱能第_第1頁
大一各專業(yè)匯總熱能第_第2頁
大一各專業(yè)匯總熱能第_第3頁
大一各專業(yè)匯總熱能第_第4頁
大一各專業(yè)匯總熱能第_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

VC++概述&語言基礎(chǔ)例1.計算兩整數(shù)和并輸出#include<iostream.h>void

main(){int

a,b,c;cout<<“請輸入被加數(shù)和加數(shù):”<<endl;cin>>a>>b;c=a+b;//求兩數(shù)之和cout<<“兩數(shù)之和為:”<<c<<endl;}a對應(yīng)被加數(shù),b對應(yīng)加數(shù),c對應(yīng)和2VC++程序書寫格式#include<iostream.h>void

main(){;int

a,b,c;cout<<“請輸入被加數(shù)和加數(shù):”<<endlcin>>a>>b;c=a+b;cout<<“兩數(shù)之和為:”<<c<<endl;}……;頭文件,“<>”不可省,

iostream.h為最基本的頭文件。main函數(shù),所有程序必須有、且只能有一個,是運行程序的起點。一對空括號不可省。函數(shù)包含的語句用一對{}括起來。main函數(shù)函數(shù)體,語句的集合用以實現(xiàn)程序的功能。每一條語句均用“;”結(jié)尾。3例1的功能實現(xiàn)4#include<iostream.h>void

main(){int

a,b,c;cout<<“請輸入被加數(shù)和加數(shù):”<<endl;cin>>a>>b;c=a+b;cout<<“兩數(shù)之和為:”<<c<<endl;}例1的功能實現(xiàn)及語法要求#include<iostream.h>voidmain(){int

a,b,c;cout<<“請輸入被加數(shù)

cin>>a>>b;c=a+b;cout<<“兩數(shù)之和為:”和加數(shù):”<<endl;<<c<<endl;}定義變量:使程序適用于一類問題,而不是僅限于特定數(shù)值的數(shù)據(jù)。類型<變量名列表>;類型-說明變量的類型,限定了變量對應(yīng)的數(shù)的取值類型只能用系統(tǒng)規(guī)定的名稱,稱為關(guān)鍵字,關(guān)鍵字只能小寫變量名列表-(1)變量名為以字母或下劃線開始的字符數(shù)字串(2)變量名有效長度為1~247個字符,區(qū)分大小寫(3)關(guān)鍵字不能用作變量名(4)多個變量名之間用“,”(英文逗號)分隔定義了3個整型符號a、b、c分別對應(yīng)被加數(shù)、加數(shù)、和定義變量實型float雙精度型

double5例1的功能實現(xiàn)及語法要求入被加數(shù)和加數(shù):”<<endl;//A//B之和為:”<<c<<endl;

//C#include<iostream.h>voidmain(){int

a,b,c;cout<<“請輸

cin>>a>>b;c=a+b;cout<<“兩數(shù)}語句A:屏幕輸出信息提示用戶輸入被加數(shù)、加數(shù)語句B:輸入被加數(shù)和加數(shù)到變量a和變量b中語句C:將和輸出到屏幕給用戶查看注釋輸入輸出語句:系統(tǒng)在頭文件iostream.h中定義,用戶在包含該頭文件后即可使用。cout-(1)輸出語句,用于輸出提示信息或運算結(jié)果(2)每個輸出項用一個輸出符號“<<”引領(lǐng)(分隔)(3)endl為回車換行符,表示此處要換至下一行cin-輸入語句,用于將用戶從鍵盤輸入的值依次賦給輸入符號“>>”后的變量輸入輸出語句6例1的功能實現(xiàn)及語法要求數(shù)和加數(shù):”<<endl;#include<iostream.h>voidmain(){int

a,b,c;cout<<“請輸入被加cin>>a>>b;c=a+b;cout<<“兩數(shù)之和為:”<<c<<endl;}將變量a的值加上變量b的值,和賦值給變量c表達(dá)式用運算符將變量等數(shù)據(jù)連接起來的式子叫做表達(dá)式。參與運算的數(shù)據(jù)稱為操作數(shù),算術(shù)運算大多為雙操作數(shù)運算計算機(jī)按照表達(dá)式的語義對輸入的數(shù)據(jù)進(jìn)行處理。(1)“=”為賦值號(不同于數(shù)學(xué)中的等號“=”)賦值號左邊必須是個變量賦值語句的語義為將賦值號右邊的表達(dá)式的值賦給賦值號左邊的變量c=a+b;和a+b=c;是完全不等價的賦值表達(dá)式7e.g.下列四個敘述中,錯誤的是

。VC++語言中的關(guān)鍵字必須小寫;VC++語言中的標(biāo)識符必須全部由字母組成;VC++語言不提供輸入輸出語句;VC++語言中的注釋行可以出現(xiàn)在程序的任何位置;8e.g.下列符號中能用作C++標(biāo)識符的是。A.5abc B.

if C.

–abc D.

_abce.g.下列能用作用戶自定義的標(biāo)識符為。A.friend B.

–var C.

3Xyz- D.

Float9例1的功能擴(kuò)展對程序作何修改,使得例1可以計算兩個實數(shù)的差、積或商并輸出?*為乘法運算符,不可省/表示除法,根據(jù)操作數(shù)的數(shù)據(jù)類型決定除法的類型操作數(shù)中有一個為實型數(shù)時,作普通算術(shù)除法,結(jié)果的精度和操作數(shù)中的高精度數(shù)一致兩個操作數(shù)都為整型數(shù)時,作整除運算,結(jié)果只保留商%取余運算(模運算)要求兩個操作數(shù)均為整數(shù)運算結(jié)果為整除后的整型余數(shù)10例1的功能擴(kuò)展11討論?10/3的結(jié)果和10/3.0的結(jié)果一樣嗎?執(zhí)行下列語句后輸出的是多少float

c;c=10/3;c=c*3;cout<<“c=”<<c<<endl;例1小結(jié)的程序編寫模式12//基本都要包含iostream.h#include<頭文件名>voidmain(){變量定義;用于信息提示的輸出語句;用于已知數(shù)據(jù)輸入的輸入語句;用于實現(xiàn)程序功能的相關(guān)語句(集合);用于結(jié)果輸出的輸出語句;}?請根據(jù)該模式編寫程序:已知圓的半徑,計算圓面積和周長?!崩?計算圓面積及周長#include<iostream.h>void

main(){float

r,s,c;cout<<“請輸入圓半徑:”<<endl;cin>>r;c=2*3.14*r;s=3.14*r*r;cout<<“圓面積為:”<<s<<endl;cout<<“圓周長為:”<<c<<endl;}圓周率,值固定。但可根據(jù)計算精度保留不同的取值位數(shù)常量13例2計算圓面積及周長#include<iostream.h>void

main(){const

float

PI=3.14159;float

r,s,c;cout<<“請輸入圓半徑:”<<endl;cin>>r;c=2*PI*r;s=PI*r*r;cout<<“圓面積為:”<<s<<endl;cout<<“圓周長為:”<<c<<endl;}PI為用戶自定義的常量標(biāo)識符。常量標(biāo)識符的定義用以建立常量標(biāo)識符與在程序中始終不發(fā)生值變化的常量數(shù)據(jù)之間的一一對應(yīng)關(guān)系。const

數(shù)據(jù)類型<常量標(biāo)識符名>=常量值14數(shù)值型常量(字面常量)15常量整型常量:可用十進(jìn)制,八進(jìn)制、十六進(jìn)制來表示。八進(jìn)制整數(shù)以0開頭,由數(shù)字0~7組合而成;十六進(jìn)制整數(shù)以0x開頭,由0~9,A~F組合而成。長整型以L或l結(jié)尾,無符號整數(shù)以U或u結(jié)尾。實型常量:十進(jìn)制小數(shù)形式:由數(shù)字0~9和小數(shù)點組成指數(shù)形式(科學(xué)表示法):以10的多少次方表示。aEb表示a×10b

,比如,2e3表示2000,2E-4表示0.0002注意:在E或e的前面必須有數(shù)字,且在E或e之后的指數(shù)部分必須是整數(shù)。字符型數(shù)據(jù)討論應(yīng)用16字符常量:‘a(chǎn)’、‘Y’用英文單引號(’’)括起來的單字節(jié)字符注意三個字符:‘

\,不能直接表示為‘

’,‘

’,‘

\

’,而必須采用轉(zhuǎn)義序列方法字符串常量:“請輸入圓半徑:”、“圓面積為:”用英文雙引號(“”)括起來的若干個字符大多出現(xiàn)在輸出語句中用作提示信息當(dāng)雙引號(“)或反斜杠(\)作為字符串中的一個字符時,必須采用轉(zhuǎn)義序列法;而單引號(‘)出現(xiàn)在字符串中時,可采用或不采用轉(zhuǎn)義序列法。轉(zhuǎn)義序列方法反斜杠+字母:表示控制字符,比如‘\a’表示響鈴,‘\n’表示回車符。反斜杠+特殊字符(‘,“,\),表示該字符。比如,’\\‘表示反斜杠“\”,’\‘’表示單引號“‘”。反斜杠+整型常量:此時整型常量必須是一個八進(jìn)制或十六進(jìn)制數(shù)(以X或x開頭),其取值通常在0~255之間,此時,如果在整數(shù)之前沒有0,表示八進(jìn)制。比如:‘\141’、‘\X61’都與‘a(chǎn)’等價。17e.g.設(shè)有聲明語句:char

a='\72';則變量a

18A.包含1個字符

C.包含3個字符B.包含2個字符

D.聲明不合法e.g.設(shè)有四個常數(shù):①4e0.5

②‘\87’

③0x5a

④“\””,其中符合C++語法規(guī)則的常量是

A.②③

B.②④

C.③④

D.①②字符型數(shù)據(jù)討論應(yīng)用19字符變量:用關(guān)鍵字char聲明的變量,如

char

s;字符變量可用字符常量賦值,但不能用字符串常量賦值對字符變量賦值用的是對應(yīng)字符的ASCII碼字符變量輸出時,輸出的是ASCII碼對應(yīng)的字符字符變量可以進(jìn)行簡單的數(shù)值型運算字符型數(shù)據(jù)討論應(yīng)用20討論?‘中’是字符串常量還是字符常量,“a”是字符串常量還是字符常量?語句組char

s1;s1=“a”;是否正確?執(zhí)行如下語句后,輸出的是什么char

s1=‘a(chǎn)’,a;a=s1+2;cout<<s1<<endl;cout<<a<<endl;例3簡單圖形輸出#include<iostream.h>voidmain(){cout<<"**********"<<endl;cout<<"*cout<<"**"<<

endl;*"<<

endl;cout<<"**********"<<

endl;}若干個空格21基本數(shù)據(jù)類型總結(jié)整型實型(單精度型)雙精度型字符型無值型intfloatdoublecharvoid有符號signed無符號unsigned短型short長型long數(shù)據(jù)類型分類:22兩類變量修飾符:基本數(shù)據(jù)類型總結(jié)23變量變量定義時在類型前可用修飾符進(jìn)行修飾,如unsigned

int

x;short

int

y;

shorty;等價缺省修飾符時,默認(rèn)為signed變量使用的注意點變量定義在前,使用在后同一變量只能作一次定義性說明首次使用時,變量應(yīng)有確定的值可在定義變量時賦初值,稱為變量的初始化課內(nèi)練習(xí)32767

整型35u

無符號整型1.25e3.43L

長整型0.0086e-32

實型”Computer

System”字符串”a”

字符串’a’

字符’習(xí)’-0

整型+0

整型.5

實型-.567

實型下列常量的表示在c++中是否合法?若不合法,指出原因;若合法,指出常量的類型。24課內(nèi)練習(xí)(1)5+7/3*4(2)’a’+23(3)23.5+9/5+0.5(4)23.5+9%5(1)5+7/3*4

=13(2)’a’+23

=120(3)23.5+9/5+0.5

=25.0(4)23.5+9%5=27.5求出下列數(shù)學(xué)表達(dá)式的值。25程序的實現(xiàn)步驟源程序:.cpp目標(biāo)程序:.obj可執(zhí)行文件:.exe程序還必然涉及不可缺少的頭文件.h編譯器C++源程序C++目標(biāo)程序

其他目標(biāo)程序庫文件連接程序可執(zhí)行文件出錯出錯修改正確正確26基本數(shù)據(jù)類型總結(jié)整型實型(單精度型)雙精度型字符型無值型intfloatdoublecharvoid有符號signed無符號unsigned短型short長型long數(shù)據(jù)類型分類:27兩類變量修飾符:常量在程序的執(zhí)行過程中,值保持不變(也不能被改變)的量稱為常量。字面常量整型常量

實型常量

字符型常量字符串常量標(biāo)識符常量2.1.628標(biāo)識符常量用標(biāo)識符表示的常量。可用兩種方法定義標(biāo)識符常量:利用編譯預(yù)處理指令。利用關(guān)鍵字

define,以如下形式定義常量:#define

PI

3.14159利用常量說明符const。比如:const

I=2;注意,標(biāo)識符常量一經(jīng)定義,在其后繼的程序中就不能改變其值。29例:已知半徑,計算圓面積和周長30#include<iostream.h>#define

PI

3.14159void

main(){const

float

PI=3.14159;float

r,s,c;cout<<“請輸入圓半徑:”<<endl;cin>>r;c=2*PI*r;s=PI*r*r;cout<<“圓面積為:”<<s<<endl;cout<<“圓周長為:”<<c<<endl;}變量在程序的執(zhí)行過程中,可改變其值的量稱為變量。根據(jù)其取值不同,變量可分為不同類型的變量:比如,整型變量、實型變量、字符型變量、構(gòu)造型變量、指針型變量等。對于任一變量,編譯程序要為其分配若干個字節(jié)(連續(xù)的)的內(nèi)存單元,以便保存該變量的值,分配內(nèi)存的大小由變量的類型決定。P24

表1.2.1不管是什么類型的變量,通常是變量的說明在前,變量的使用在后。變量說明變量的賦值與初始化31變量的說明、賦值與初始化32對變量賦初值的三種方法:

1)在變量說明的同時對變量賦初值,例如:

char

c1=‘b’,char

c2=‘c’;使用賦值語句賦值,例如:

float

s,t;s=3.4;

t=5.6;通過輸入流cin對變量賦初值,例如:

int

b;cin>>b;變量說明及初始化33注意:1、可以同時定義多個同種類型的變量

int

a,b,c;2、不同類型的變量要分別定義

char

cc1,

inty;char

cc1;

int

y;//錯,應(yīng)為

3、變量不可重復(fù)定義float

a1,b1,c1;int

d1,b1;

//錯,b1

重復(fù)定義運算符和表達(dá)式所謂運算符就是表示某種特定運算形式簡單的記號。參與運算的對象稱為操作數(shù)。數(shù)據(jù)與運算符一起構(gòu)成表達(dá)式,它描述對哪些數(shù)據(jù)、以何種順序進(jìn)行什么樣的操作。注意:每個運算符的功能和作用運算符與操作數(shù)的關(guān)系運算符的操作數(shù)的個數(shù)、操作數(shù)的類型運算的優(yōu)先級與結(jié)合性:右結(jié)合:操作數(shù)按從左到右的順序進(jìn)行運算,絕大多數(shù)運算符都是右結(jié)合的左結(jié)合:操作數(shù)按從右到左的順序進(jìn)行運算2.234基本運算符基本運算符是指完成算術(shù)運算、關(guān)系運算、邏輯運算、位運算的運算符算術(shù)運算符關(guān)系運算符邏輯運算符位運算符賦值運算符sizeof()運算符2.2.135算術(shù)運算符單目運算符:

+ -

(正負(fù)號)雙目運算符:

+

-

*

/

%結(jié)合性:算術(shù)運算符都是右結(jié)合的,它們之間的優(yōu)先級與數(shù)學(xué)中一致??捎美ㄌ?)來改變運算符的優(yōu)先順序,先計算括號內(nèi)的值,再計算括號外的值對于雙目運算符來說,兩個整數(shù)的運算結(jié)果還是整數(shù);但當(dāng)其中有一個操作數(shù)為實型或double型時,則運算結(jié)果為實型或double型運算符%的操作數(shù)只能是整型或字符型36e.g.在C++語言中,要求運算數(shù)必須是整型的運算符是

。A.%

B./

C.* D.

+e.g.在數(shù)學(xué)式((6ab)/7xy)中,變量x和y為float數(shù)據(jù)類型,而變量a和b為int數(shù)據(jù)類型。在C++程序中該數(shù)學(xué)式的正確表達(dá)式是

。37A.6/7*a*b/x/yC.

6*a*b/7/x/yB.

6/x*a*b/7/yD.

6*a*b/7*x*y關(guān)系運算符關(guān)系運算是對兩個操作數(shù)進(jìn)行的比較運算,C++中有六個關(guān)系運算符:<

<=

>

>=

==

!=關(guān)系運算符都是二目運算符。運算結(jié)果是一個整數(shù),即當(dāng)關(guān)系成立時,結(jié)果為1,而當(dāng)關(guān)系不成立時,結(jié)果為0關(guān)系運算符的兩個操作數(shù)可以是任意基本類型的數(shù)據(jù)在應(yīng)用關(guān)系運算符時,要注意計算機(jī)存儲和運算的精度誤差x

yfabs(x-y)<=1e-399.999938100.00001邏輯運算符邏輯運算符用來表示操作數(shù)之間的邏輯關(guān)系,其運算結(jié)果為0或1,即當(dāng)邏輯關(guān)系成立時,運算結(jié)果為1,否則,為0(表1.4)C++中,邏輯運算符有三種:!:邏輯非,單目運算符&&:邏輯與,雙目運算符||:邏輯或,雙目運算符邏輯運算符的操作數(shù)可為任意一種基本數(shù)據(jù)類型的變量和常量,在運算過程中,將非0數(shù)轉(zhuǎn)化為1參與運算。39表1.4ab!a!ba&&ba||b11001110010101100100110040e.g.設(shè)有變量說明:int

a=3;int

b=4;int

c=5;下列表達(dá)式中,值為0的表達(dá)式是

。A.‘a(chǎn)’&&‘b’

B.a(chǎn)<=bC.a(chǎn)||b+c

&&

b–cD.!(a<b&&

c<b||b)e.g.實型變量x的取值范圍為閉區(qū)間[-2,10]或開區(qū)間(15,34),則正確表示x取值范圍的邏輯表達(dá)式是。A.-2<=x<=10||15<x<40B.

(-2<=x&&x<=10)||(15<x&&x<34)C.-2<=x<=10&&15<x<40D.(-2

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論