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

下載本文檔

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

文檔簡(jiǎn)介

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

main(){int

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

main(){;int

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

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

main(){int

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

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

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

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

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

a,b,c;cout<<“請(qǐng)輸

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

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

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

if C.

–abc D.

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

–var C.

3Xyz- D.

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

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

main(){float

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

main(){const

float

PI=3.14159;float

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

數(shù)據(jù)類型<常量標(biāo)識(shí)符名>=常量值14數(shù)值型常量(字面常量)15常量整型常量:可用十進(jìn)制,八進(jìn)制、十六進(jìn)制來(lái)表示。八進(jìn)制整數(shù)以0開頭,由數(shù)字0~7組合而成;十六進(jìn)制整數(shù)以0x開頭,由0~9,A~F組合而成。長(zhǎng)整型以L或l結(jié)尾,無(wú)符號(hào)整數(shù)以U或u結(jié)尾。實(shí)型常量:十進(jìn)制小數(shù)形式:由數(shù)字0~9和小數(shù)點(diǎn)組成指數(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’用英文單引號(hào)(’’)括起來(lái)的單字節(jié)字符注意三個(gè)字符:‘

\,不能直接表示為‘

’,‘

’,‘

\

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

a='\72';則變量a

18A.包含1個(gè)字符

C.包含3個(gè)字符B.包含2個(gè)字符

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

②‘\87’

③0x5a

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

A.②③

B.②④

C.③④

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

char

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

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

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

endl;*"<<

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

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

int

x;short

int

y;

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

整型35u

無(wú)符號(hào)整型1.25e3.43L

長(zhǎng)整型0.0086e-32

實(shí)型”Computer

System”字符串”a”

字符串’a’

字符’習(xí)’-0

整型+0

整型.5

實(shí)型-.567

實(shí)型下列常量的表示在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程序的實(shí)現(xiàn)步驟源程序:.cpp目標(biāo)程序:.obj可執(zhí)行文件:.exe程序還必然涉及不可缺少的頭文件.h編譯器C++源程序C++目標(biāo)程序

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

實(shí)型常量

字符型常量字符串常量標(biāo)識(shí)符常量2.1.628標(biāo)識(shí)符常量用標(biāo)識(shí)符表示的常量??捎脙煞N方法定義標(biāo)識(shí)符常量:利用編譯預(yù)處理指令。利用關(guān)鍵字

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

PI

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

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

PI

3.14159void

main(){const

float

PI=3.14159;float

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

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

1)在變量說明的同時(shí)對(duì)變量賦初值,例如:

char

c1=‘b’,char

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

float

s,t;s=3.4;

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

int

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

int

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

char

cc1,

inty;char

cc1;

int

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

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

a1,b1,c1;int

d1,b1;

//錯(cuò),b1

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

+ -

(正負(fù)號(hào))雙目運(yùn)算符:

+

-

*

/

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

。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)系運(yùn)算符關(guān)系運(yùn)算是對(duì)兩個(gè)操作數(shù)進(jìn)行的比較運(yùn)算,C++中有六個(gè)關(guān)系運(yùn)算符:<

<=

>

>=

==

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

yfabs(x-y)<=1e-399.999938100.00001邏輯運(yùn)算符邏輯運(yùn)算符用來(lái)表示操作數(shù)之間的邏輯關(guān)系,其運(yùn)算結(jié)果為0或1,即當(dāng)邏輯關(guān)系成立時(shí),運(yùn)算結(jié)果為1,否則,為0(表1.4)C++中,邏輯運(yùn)算符有三種:!:邏輯非,單目運(yùn)算符&&:邏輯與,雙目運(yùn)算符||:邏輯或,雙目運(yùn)算符邏輯運(yùn)算符的操作數(shù)可為任意一種基本數(shù)據(jù)類型的變量和常量,在運(yùn)算過程中,將非0數(shù)轉(zhuǎn)化為1參與運(yùn)算。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.實(shí)型變量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. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論