




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
VisualC++程序設(shè)計(jì)11.1程序設(shè)計(jì)程序設(shè)計(jì):指設(shè)計(jì)、編制、調(diào)試程序的方法和過程。程序設(shè)計(jì)實(shí)質(zhì)是對(duì)所需解決的問題,設(shè)計(jì)好算法和相應(yīng)的數(shù)據(jù)結(jié)構(gòu),再利用程序設(shè)計(jì)語(yǔ)言將設(shè)計(jì)好的算法和數(shù)據(jù)結(jié)構(gòu)編寫為程序,再反復(fù)進(jìn)行調(diào)試、修改,一直到正確運(yùn)行的過程?;疽螅赫_、可讀、可理解、可維護(hù)2程序的運(yùn)行過程源程序需要保存在硬盤中,運(yùn)行時(shí)先要讀入內(nèi)存,為其數(shù)據(jù)和代碼分配相應(yīng)的內(nèi)存空間,數(shù)據(jù)存放在內(nèi)存數(shù)據(jù)區(qū)中,代碼在內(nèi)存代碼區(qū)中存為一連串的指令,CPU取出一條條的指令執(zhí)行,并將運(yùn)算的結(jié)果保存到內(nèi)存中。31.1程序設(shè)計(jì)語(yǔ)言程序設(shè)計(jì)語(yǔ)言:是指人與計(jì)算機(jī)交流的語(yǔ)言。分類:機(jī)器語(yǔ)言(二進(jìn)制代碼表示的語(yǔ)言,直接執(zhí)行)匯編語(yǔ)言(助記符表示的語(yǔ)言,編譯后執(zhí)行)高級(jí)語(yǔ)言(與自然語(yǔ)言較接近的語(yǔ)言,較易學(xué)習(xí),需要編譯及連接后執(zhí)行,如C,Java,VisualC++等)4高級(jí)程序設(shè)計(jì)語(yǔ)言高級(jí)程序設(shè)計(jì)語(yǔ)言有嚴(yán)格的語(yǔ)法規(guī)則,否則不能通過編譯。程序設(shè)計(jì)語(yǔ)言的基本成分:數(shù)據(jù)成分:指數(shù)據(jù)描述,如整型、實(shí)型、數(shù)組等控制成分:指控制流程,如順序、條件、循環(huán)運(yùn)算成分:指數(shù)據(jù)運(yùn)算,如算術(shù)、關(guān)系及邏輯運(yùn)算傳輸成分:指數(shù)據(jù)的輸入和輸出操作。5程序設(shè)計(jì)語(yǔ)言是表達(dá)軟件的工具C++是一種高級(jí)程序設(shè)計(jì)語(yǔ)言,用其編寫的程序必須先編譯成機(jī)器語(yǔ)言表示的目標(biāo)程序,計(jì)算機(jī)才能運(yùn)行。使用可視化集成開發(fā)工具VisualC++,來編寫C++源程序,編譯、調(diào)試正確后直接運(yùn)行。6C++程序的執(zhí)行過程
C++源程序
C++預(yù)處理器
預(yù)處理后的源程序
C++編譯程序
目標(biāo)程序
鏈接程序
可執(zhí)行程序
其它目標(biāo)程序和庫(kù)
7C++程序設(shè)計(jì)學(xué)習(xí)內(nèi)容簡(jiǎn)介C++程序設(shè)計(jì)語(yǔ)言本身的語(yǔ)法知識(shí)基本的典型算法(在程序?qū)W習(xí)過程中積累)面向?qū)ο蟪绦蛟O(shè)計(jì)方面的基本知識(shí)8VisualC++字符集與標(biāo)識(shí)符VisualC++字符集:所有組成C++語(yǔ)句的字符集合,嚴(yán)格區(qū)分大小寫。關(guān)鍵字:被C++作為程序語(yǔ)句中有特定意義的保留字。如:void、int、char、main標(biāo)識(shí)符:可以用來命名的符號(hào)以字母和下劃線開頭的字母、數(shù)字及下劃線的組合。如合法:_a2,b33不合法:3d,dd.d不能用關(guān)鍵字。如合法:Void不合法:void91.下列標(biāo)識(shí)符中,合法的標(biāo)識(shí)符為
。A7AbBmainCa3.b+D_12b310VisualC++程序任一個(gè)C++程序都是從main主函數(shù)開始執(zhí)行,一直執(zhí)行到主函數(shù)結(jié)束。在main主函數(shù)中調(diào)用其他自定義的函數(shù)或庫(kù)函數(shù)。庫(kù)函數(shù):是系統(tǒng)定義的函數(shù),在程序中包含相應(yīng)的頭文件后,可以直接使用庫(kù)函數(shù)。11VisualC++程序舉例1、voidmain(void){}//此函數(shù)體為空/*Theprogramisverysimple.Theseareallexplanation.*/2、#include<iostream.h>//編譯預(yù)處理命令voidmain()//函數(shù)頭定義{//函數(shù)體開始cout<<“HelloWorld!”;//程序語(yǔ)句}//函數(shù)體結(jié)束12#include<iostream.h>#include<math.h>voidmain(){cout<<“-4絕對(duì)值的平方根為:”<<sqrt(fabs(-4));}運(yùn)行輸出:-4絕對(duì)值的平方根為:213基本的數(shù)據(jù)類型程序中用到的數(shù)據(jù)必須指明數(shù)據(jù)類型可以明確該數(shù)據(jù)所占用的存儲(chǔ)空間可以規(guī)定該數(shù)據(jù)所能執(zhí)行的操作和運(yùn)算基本數(shù)據(jù)類型(存儲(chǔ)字節(jié)數(shù)決定取值范圍和精度)char(1B)、shortint(2B)、int(4B)、longint(4B)、unsignedintfloat(4B)、double(8B)void14常量常量分為字面常量(值常量)和標(biāo)識(shí)符常量。字面常量分為整型常量、實(shí)型常量、字符型常量和字符串常量。整型常量可分別用十進(jìn)制、八進(jìn)制(以0開頭0-7),十六進(jìn)制(以0X(x)開頭0-F)來表示。如:075,0xA8E后綴L表示長(zhǎng)整型,后綴U表示無(wú)符號(hào)15實(shí)型常量系統(tǒng)默認(rèn)為double雙精度類型,只有后面加上f后,才被認(rèn)為float單精度類型。3.143.14f實(shí)型常量可用十進(jìn)制小數(shù)形式(由數(shù)字和小數(shù)點(diǎn)組成)和指數(shù)形式(也稱科學(xué)記數(shù)法,E或e前必須有數(shù)字,其后必須是整數(shù))如:合法:0.13.25-78.0.23e3//e10.e51.0e3.516字符型常量:1.表示為單引號(hào)括起的單個(gè)字符‘a(chǎn)’。2.用單引號(hào)括起的轉(zhuǎn)義序列(以轉(zhuǎn)義符’\’開始,后跟一個(gè)字符或一個(gè)0-255之間的整型常量(可用八進(jìn)制\ddd或十六進(jìn)制\xdd整數(shù))表示。如:’\n’:表示換行;‘\t’:表示水平制表符;‘\’’’,‘\’’,‘\\’,轉(zhuǎn)義為原來的標(biāo)點(diǎn)符號(hào)本身;’\032’,’\101’,’\x41’,’\x22’:表示相應(yīng)ASCII碼值代表的字符。17字符串常量:用雙引號(hào)括起來的若干個(gè)字符.“A”,“1234”,“student”‘a(chǎn)’與”a”不同字符串常量存儲(chǔ)方式:字符串常量在計(jì)算機(jī)中按順序存放字符串中的字符,每個(gè)字節(jié)對(duì)應(yīng)存放一個(gè)字符的ASCII碼,系統(tǒng)會(huì)自動(dòng)在末尾加上一個(gè)字符串結(jié)束符標(biāo)志\0,其ASCII碼值為0。字符串常量的存儲(chǔ)容量=(字符串中的字符個(gè)數(shù)+1)B18標(biāo)識(shí)符常量標(biāo)識(shí)符常量(常量被命名為標(biāo)識(shí)符)使用編譯預(yù)處理define#definepi3.1415//預(yù)處理命令使用常量說明符constconstfloatpi=3.1415;//程序語(yǔ)句19例:利用符號(hào)常量求半徑為5的圓周長(zhǎng)#include“iostream.h”#definePI3.14159voidmain(){constintR=5;cout<<“半徑為5的圓周長(zhǎng):”<<2*PI*R<<endl;}//輸出:半徑為5的圓周長(zhǎng):31.415920例:利用符號(hào)常量求半徑為5的圓周長(zhǎng)#include“iostream.h”#definePI3.14159;voidmain(){constintR=5;cout<<“半徑為5的圓周長(zhǎng):”<<2*PI*R<<endl;}//編譯出錯(cuò)在輸出行。212.以下選項(xiàng)中不合法的常量是。A.’a’B.068C.“ab\0cd”D.224L3.以下常量表示中不正確的是。A.’\55’B.’55’C.‘\x55’D.0x554.設(shè)有四個(gè):(1)4e0.5(2)’\87’(3)0X54(4)“\\”其中的合法的常量是。A.(1)(2)B.(2)(4)C.(3)(4)D.(1)(3)22變量變量:保存某種類型的值并可以被修改的量。變量的定義:數(shù)據(jù)類型變量名;inta;變量定義同時(shí)初始化數(shù)據(jù)類型變量名=初值;intb1=2;intc1(5);//相當(dāng)于c1=5floatb2,c2;//可同時(shí)定義同一類型的多個(gè)變量變量必須先定義,再被初始化才能被使用。intd=a1+2;//變量a1未被定義,不能直接使用inta1;intd=a1+2;//語(yǔ)法錯(cuò)誤a1的值并未確定。
inta1=1;intd=a1+2;//ok23變量的值和變量的地址定義一個(gè)變量后,運(yùn)行時(shí)系統(tǒng)會(huì)給變量分配相應(yīng)的內(nèi)存單元塊,保存變量的值。如inta=5;變量的值可以隨時(shí)被改變,保存最后一次被修改的值。變量的地址是指分給變量的內(nèi)存單元塊的首字節(jié)地址,變量定義后,變量地址就定了。&a//變量a的地址,&指取變量的地址符變量一般可以通過變量名來訪問變量的值,也可以通過變量的地址來訪問變量的值。24#include<iostream.h>voidmain(){intage=19;cout<<“age的值為”<<age;cout<<“age的地址為”<<&age<<endl;age=20;cout<<“age的值為”<<age;cout<<“age的地址為”<<&age<<endl;}//輸出的地址為十六進(jìn)制整數(shù),以0x開頭2520age0xa379ef450xa379ef4926#include<iostream.h>voidmain(){floatb(3.0f);//注常量實(shí)數(shù)默認(rèn)為double類型doublec(5.5);cout<<“b的值為”<<b<<“b的地址為”<<&b<<endl;cout<<“c的值為”<<c<<“c的地址為”<<&c<<endl;}
27標(biāo)準(zhǔn)輸入輸出流使用標(biāo)準(zhǔn)輸入輸出流進(jìn)行輸入輸出,必須包含標(biāo)準(zhǔn)輸入輸出流的頭文件。#include<iostream.h>//文件包含預(yù)處理命令標(biāo)準(zhǔn)輸入流cin對(duì)應(yīng)鍵盤輸入。cin>>變量1>>變量2;使用提取運(yùn)算符>>,用鍵盤輸入值給變量標(biāo)準(zhǔn)輸出流cout對(duì)顯示器輸出。cout<<表達(dá)式1<<表達(dá)式2;使用插入運(yùn)算符<<,將表達(dá)式值在顯示器中輸出28輸入流cin>>變量名1>>變量名2;//只能對(duì)變量輸值//從鍵盤輸入數(shù)值給相應(yīng)數(shù)據(jù)類型的變量。inta;doubleb;cin>>a>>b;//輸入的值之間用空格或回車鍵作為間隔,可輸入:34.5回車cin.get(字符變量名);一次只能對(duì)一個(gè)字符變量輸值,包括空格或換行字符也作為輸入值。29chara,b;cin.get(a);cin.get(b);輸入:34即:a=3b=chara,b;cin>>a>>b;輸入:34即:a=3b=4注:當(dāng)程序運(yùn)行到輸入語(yǔ)句時(shí),程序運(yùn)行光標(biāo)會(huì)停下閃爍,等待輸入值。一次性輸入所有值后回車,輸入值全部存入緩沖區(qū),再分別取出給相應(yīng)變量賦值。30P8例1.5#include<iostream.h>voidmain(){ inta;charb;floatc; cin>>a>>b>>c; cout<<a<<""<<b<<""<<c<<endl;}輸入1.23.45.6輸出1.231輸出流coutcout<<表達(dá)式1<<表達(dá)式2<<表達(dá)式3;將各表達(dá)式的值按相應(yīng)格式顯示輸出。cout<<表達(dá)式1<<‘\t’<<表達(dá)式2<<endl;注1:輸出流的表達(dá)式可以是變量、含變量或常量的表達(dá)式,分別輸出相應(yīng)變量的值,或表達(dá)式的值。注2:‘\t’:按制表位輸出?!甛n’或endl:指換行輸出。32流對(duì)象的成員函數(shù)控制輸出格式系統(tǒng)默認(rèn)輸出小數(shù)形式,是六位有效數(shù)字,最后一位有效數(shù)字由其后面位四舍五入得到。系統(tǒng)對(duì)小數(shù)位為0的,只輸出整數(shù)位。33#include<iostream.h>voidmain(){ doublea=0.444444778888; cout<<a<<endl;}//輸出0.44444534#include<iostream.h>voidmain(){ doublea=21.444444778888; cout<<a<<endl;}//輸出:21.444435#include<iostream.h>voidmain(){ doublea=21.0000; cout<<a<<endl;}//輸出:2136流對(duì)象的成員函數(shù)控制輸出格式cout.setf(ios:fixed)//設(shè)置小數(shù)形式輸出固定位數(shù)格式,默認(rèn)6位小數(shù)位數(shù)cout<<setw(數(shù)值1)<<表達(dá)式1<<setw(數(shù)值2)<<表達(dá)式2<<‘\n’;setw(數(shù)值):設(shè)置的數(shù)值寬度只對(duì)其后的一個(gè)輸出項(xiàng)起作用,使用此函數(shù)必須包含#include<iomanip.h>頭文件。自行閱讀例1.7和例1.837對(duì)整數(shù)設(shè)置不同進(jìn)制形式輸入和輸出輸入輸出默認(rèn)進(jìn)制為十進(jìn)制,串上oct表示后面的相應(yīng)數(shù)據(jù)項(xiàng)改為八進(jìn)制,串上hex表示改為十六進(jìn)制,串上dec表示改回十進(jìn)制。輸入與輸出是分開設(shè)置的,無(wú)論輸入輸出設(shè)置了一直會(huì)保持這種進(jìn)制到下一次改變。38#include<iostream.h>voidmain(){inta,b,c;cin>>a>>hex>>b>>c; cout<<a<<""<<b<<""<<hex<<c<<endl; cout<<a<<""<<oct<<b<<""<<c<<endl;}輸入:11121A輸出:11181ab2232391.8指針變量指針:變量的地址指針變量:存儲(chǔ)其他變量地址(指針)的變量.指針變量的定義:數(shù)據(jù)類型*指針變量名;int*p;intb=5;p=&b;定義某一數(shù)據(jù)類型的指針變量可以存儲(chǔ)這種數(shù)據(jù)類型的任一變量的地址。指針變量定義同時(shí)初始化inta=3,c=6;int*p1=&a;p1=&c;40指針變量所指向的變量變量一般直接通過變量名來訪問,變量也可以通過指針變量來訪問,如果指針變量保存了某個(gè)變量的地址,即表示指針變量指向了這個(gè)變量,則可通過指針變量來訪問其所指向的變量。利用取內(nèi)容運(yùn)算符*指針變量名,來表示指針變量所指向的變量。inta=5;int*p=&a;*p=9;cout<<*p<<‘\t’<<a<<endl;a:9p0x23458841改錯(cuò)inta=3;int*p1;*p1=&a;inta=3;int*p1=&a;p1=8;inta=3;int*p1;*p1=6;42指針變量值和指針變量地址指針變量值表示這個(gè)指針變量所保存的那個(gè)變量的地址。指針變量地址表示這個(gè)指針變量本身被分配的內(nèi)存單元地址。指針變量所指向的變量的值即表示指針變量所指向的內(nèi)存單元的值。
inta=50;int*p=&a;cout<<p<<‘\t’<<&p<<‘\t’<<*p<<‘\n’;43改錯(cuò):
#include<iostream.h>voidmain(){inta,b,c,d;cin>>a>>b>>d;c=a*a+b*b+d*d;cout<<“c=”<<‘\t’<<c<<endl;}44編程:
#include<iostream.h>voidmain(){inta,b,c,d;cin>>a>>b>>d;c=a*a+b*b+d*d;cout<<“area=”<<c<<endl;}45編程:
#includ<iostream.h>voidmain(){inta,b,d;cin>>a>>b>>d;cout<<“area=”<<a*a+b*b+d*d<<end;}461.9引用類型變量引用類型變量:可作為變量的一個(gè)別名。定義:數(shù)據(jù)類型&引用變量名=已定義的變量;引用變量被賦值為某一已定義的變量,此時(shí)引用變量名與本身的變量名是同一變量的兩個(gè)名字。intx=5;int&m=x;//int&m=&x;錯(cuò)
cout<<x<<‘\t’<<m<<endl;//55m=10;cout<<x<<‘\t’<<m<<endl;//101047枚舉類型是指在某一特定范圍內(nèi)取值的數(shù)據(jù)類型。枚舉類型的定義:
enum枚舉類型名{枚舉常量1,枚舉常量2,枚舉常量3,…,枚舉常量n};如enumweekdays{Sun,Mon,Tue,Wed,Thu,Fri,Sat};枚舉類型注:(1)每個(gè)枚舉常量對(duì)應(yīng)一個(gè)整型值,默認(rèn)從0開始遞增??梢詾槊杜e常量確定一個(gè)整型值,其后的枚舉常量從這個(gè)確定值開始遞增。如:enumweekdays{Sun=4,Mon=1,Tue,Wed,Thu,Fri,Sat};48定義枚舉類型變量先定義枚舉類型,再定義變量
enumcolor{red,yellow,blue,green};colora=red,b;定義枚舉類型,同時(shí)定義變量。enumcolor{red,yellow,blue,green}a,b;不指明枚舉類型名,直接定義變量。enum{red,yellow,blue,green}a,b;49枚舉類型變量的使用枚舉類型變量可以用枚舉量表中的枚舉常量賦值,相同枚舉類型變量之間也可以賦值。枚舉類型變量不能從鍵盤直接輸入值,但可以輸出枚舉類型變量,輸出的是其對(duì)應(yīng)的整數(shù)值。enumcolor{red,yellow,blue,green};colora=red;colorb;b=a;a=blue;cout<<a<<‘\t’<<b<<endl;//輸出:20501.下列程序的輸出結(jié)果是
。#include<iostream.h>enumweekdays{Sun,Mon=2,Tue,Wed=Tue+5,Thu,Fri};voidmain(){ weekdaysa=Sun,c=Fri,d=a; cout<<a<<','<<c<<‘,’<<d<<endl;}//輸出0,10,051自增++、自減--運(yùn)算后置自增變量++,先取變量參與運(yùn)算,再將變量的值加1。前置自增++變量,先將變量的值加1,再將變量參與運(yùn)算。inti=5,j;j=i++;//j=5i=6inti=5,j;j=++i;//i=6j=6inti=5,j;j=i--;//j=5i=4inti=5,j;j=--i;//j=4i=452算術(shù)運(yùn)算符-、+、*、/、%,其中%為模運(yùn)算,即求余運(yùn)算1.當(dāng)兩個(gè)整數(shù)作‘/’運(yùn)算時(shí),作整除運(yùn)算。有實(shí)數(shù)參與的‘/’運(yùn)算為一般的除法運(yùn)算。3/4=03.0/4=0.752.運(yùn)算‘%’兩側(cè)必須都是整型操作數(shù)。若不是整型數(shù)必須將操作數(shù)強(qiáng)制轉(zhuǎn)換成整型再進(jìn)行求余運(yùn)算,否則出現(xiàn)編譯錯(cuò)誤。3.作‘%’運(yùn)算時(shí),若操作數(shù)中有負(fù)值,求余的原則為:先取絕對(duì)值求余數(shù),余數(shù)取與被除數(shù)相同的符號(hào)。-10%3=-110%-3=153關(guān)系運(yùn)算符(6個(gè),<、<=、>、>=、==、!=,運(yùn)算結(jié)果:1=真;0=假)1.當(dāng)關(guān)系表達(dá)式成立時(shí),關(guān)系表達(dá)式的結(jié)果為1,否則為0。例:有a=4,b=3,c=2,求表達(dá)式a>b>c的值?解:a>b>c的值相當(dāng)于(a>b)>c,而a>b的值為1,即再求1>c,最后表達(dá)式的值為0。2.不要混淆賦值運(yùn)算符“=”和比較運(yùn)算符“==”。例:inta=0,b=1,c=2;cout<<a==b<<endl;a=b;cout<<a==b<<endl;54邏輯運(yùn)算優(yōu)先級(jí)別為:
!&&||高低注:在邏輯運(yùn)算過程中不等于零即認(rèn)為是真,可參與邏輯運(yùn)算,但運(yùn)算最后的結(jié)果真為1,假為0.
!非零值=0!0=1非零值&&非零值=1非零值&&0=00||0=0非零值||0=10||非零值=1例:!5(2<1)||3(!0)&&(3>2)55賦值運(yùn)算符變量=表達(dá)式;賦值語(yǔ)句(變量=表達(dá)式)賦值表達(dá)式1變量被賦值。2表達(dá)式本身的值,為被賦的值。如:(a=3)//區(qū)別于(a==3)inta=b=c=5;//b,c沒有定義b=a+3=c;
//錯(cuò)a+3不是變量,不能被賦值56
常用復(fù)合賦值運(yùn)算符二元算術(shù)運(yùn)算符與賦值運(yùn)算符組合成的運(yùn)算符稱為復(fù)合賦值運(yùn)算符。+=(加等)、-=、*=、/=、%=(求余等)、&=(與等)、^=(異或等)、|=(或等)。復(fù)合賦值運(yùn)算:變量與賦值運(yùn)算符右邊的表達(dá)式參與運(yùn)算后的值,重新賦給這個(gè)變量。如:a+=b+=a*=b+5從右到左,a*=b+5相當(dāng)于a=a*(b+5)b=b+aa=a+b57逗號(hào)表達(dá)式用逗號(hào)運(yùn)算符連接起來的表達(dá)式。
一般形式:<表達(dá)式1>,<表達(dá)式2>,…,<表達(dá)式n>
即按從左到右的順序依次求出各表達(dá)式的值,并把最后一個(gè)表達(dá)式的值作為整個(gè)逗號(hào)表達(dá)式的值。例:設(shè)b=2,c=3,d=4,則下列逗號(hào)表達(dá)式如:(a=5+5,b=b*b+c,d=d*a+b)的值為47y=x=(a=3,6*3)結(jié)果:x=y=18,a=3(y=x=a=3,6*3)結(jié)果:x=y=a=3y=(x=a=3,6*3)結(jié)果:x=a=3,y=1858sizeof()運(yùn)算符sizeof(數(shù)據(jù)類型):數(shù)據(jù)類型占用的字節(jié)數(shù)sizeof(表達(dá)式):表達(dá)式的值所占用的字節(jié)數(shù)如:sizeof(double)8sizeof(char)1sizeof(‘a(chǎn)’)1sizeof(‘a(chǎn)’+’b’)4sizeof(‘a(chǎn)’+5)459intk=11;k=1/3*k++;后k的值為多少?602.intx,y;floata,b;數(shù)學(xué)式2x/(3ab),在C++程序中對(duì)應(yīng)的正確表達(dá)式是
。A.2/3*x/a/bB.2*x/3/a/bC.2*x/3*a*bD.2/a/b/3*x61賦值運(yùn)算符與賦值表達(dá)式逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式邏輯運(yùn)算符與邏輯表達(dá)式算術(shù)運(yùn)算符與算術(shù)表達(dá)式優(yōu)先級(jí)別低高關(guān)系運(yùn)算符與關(guān)系表達(dá)式單目運(yùn)算62邏輯表達(dá)式優(yōu)化的副作用
即指在求邏輯表達(dá)式時(shí),從左至右,若表達(dá)式某部分值可直接確定整個(gè)邏輯表達(dá)式的值,則其后的運(yùn)算不再進(jìn)行。已知inta=0,b=2,c=3,d;求d=a&&b++&&++c的值。因?yàn)閍為0,則不必進(jìn)行b++、++c的運(yùn)算,就可得整個(gè)邏輯表達(dá)式的值為0,變量b,c都沒有作自加運(yùn)算,賦值運(yùn)算最后進(jìn)行,d=0。
另請(qǐng)自行閱讀P17的例1.12636.設(shè)有說明”inta,b,c;a=b=c=5;執(zhí)行語(yǔ)句“b+=++a>b||++c>b;”,則a,b,c的值分別是。A.6,7,6B.6,5,5C.6,6,5D.6,1,67.設(shè)有說明“inta=3,b=5,m”,則表達(dá)式“m=a/b&&a++”的值為。A.0B.1C.falseD.true64
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年新教材高中生物 第五章 生物的進(jìn)化 第一節(jié) 豐富多樣的現(xiàn)存物種來自共同的祖先教學(xué)設(shè)計(jì)(1)浙科版必修2
- 2023九年級(jí)化學(xué)下冊(cè) 第九單元 溶液課題2 溶解度第2課時(shí) 溶解度教學(xué)設(shè)計(jì) (新版)新人教版
- 《發(fā)明動(dòng)手做》(教學(xué)設(shè)計(jì))皖教版五年級(jí)上冊(cè)綜合實(shí)踐活動(dòng)
- 2024-2025新工人入場(chǎng)安全培訓(xùn)考試試題帶答案(基礎(chǔ)題)
- 2025年車間員工安全培訓(xùn)考試試題可下載
- 25年各個(gè)班組三級(jí)安全培訓(xùn)考試試題含答案(能力提升)
- 聚合物自修復(fù)技術(shù)-全面剖析
- 異構(gòu)系統(tǒng)互操作規(guī)范-全面剖析
- 混合表達(dá)式求解-全面剖析
- 藥物生物等效性分析-全面剖析
- 2024年吉林省長(zhǎng)春蓮花山生態(tài)旅游度假區(qū)事業(yè)單位招聘5人(3號(hào))【重點(diǎn)基礎(chǔ)提升】模擬試題(共500題)附帶答案詳解
- FZ∕T 73037-2019 針織運(yùn)動(dòng)襪行業(yè)標(biāo)準(zhǔn)
- 新疆維吾爾自治區(qū)和田地區(qū)墨玉縣2023-2024學(xué)年七年級(jí)下學(xué)期5月期中道德與法治試題
- 工廠化循環(huán)水產(chǎn)養(yǎng)殖項(xiàng)目投資計(jì)劃書
- 全民國(guó)家安全教育日培訓(xùn)課件模板(可編輯)
- 精神疾病患者自殺風(fēng)險(xiǎn)評(píng)估與預(yù)防措施
- 山西省太原市2023-2024學(xué)年七年級(jí)下學(xué)期期中數(shù)學(xué)試題
- XF-T 3004-2020 汽車加油加氣站消防安全管理
- 江蘇省鹽城市建湖縣2023-2024學(xué)年七年級(jí)下學(xué)期期中語(yǔ)文試題
- 甘肅省農(nóng)墾集團(tuán)有限責(zé)任公司人才招聘考試試題及答案
- 濕式電除塵施工方案(完整常用版)
評(píng)論
0/150
提交評(píng)論