復(fù)習(xí)課件及試題要點(diǎn)_第1頁(yè)
復(fù)習(xí)課件及試題要點(diǎn)_第2頁(yè)
復(fù)習(xí)課件及試題要點(diǎn)_第3頁(yè)
復(fù)習(xí)課件及試題要點(diǎn)_第4頁(yè)
復(fù)習(xí)課件及試題要點(diǎn)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余45頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、一、工具與程序框#include一、工具與程序框#includeusingnamespa return using namespadouble a, b, c; coutPleaseinput c = twonumbers:cout a +b = creturn 二、基本數(shù)據(jù)類型、變量、運(yùn)算符、表達(dá)式short1632float32char 8short1632float32char 8doublenr/ Ex using namespadouble c, c=5.0/9.0 *(f-三、控制結(jié)構(gòu)elsecase case / / / cthrow test;throwit isa/ cthr

2、ow test;throwit isa 例3-Ex#include usingnamespamain( )double x, y; / 0 x else/ 1 ;/ 0 x else/ 1 ;例3-計(jì)算自然對(duì)數(shù)的底數(shù)e,當(dāng)通項(xiàng)=1.0E-u=u/n; e=e+u; n = coute=e(n= n )endl; return 0;四、數(shù)組與字符串 charcharchar a10=a;char a=abcdefghij; char a=0;charcharchar a10=a;char a=abcdefghij; char a=0;例4- #include / i=0;i7;big= / j=

3、0;j7;big= return 0;例4-例4-#include503,87,512,61,908,170,897,653,426,154,509,612,677,765,i=0;iCOUNT; tmp=listj-1; listj-1 = listj; listj = tmp;coutTheresultis: / k=0; k16; k+) coutlistk;return4-Ex#include #includecharsource=j = 0; destinationi=coutTheresultis:destinationendl; return 0;五、指針、地址與&五、指針、地址

4、與&6- mystrnicmp(char*str1,char 例6-8#includeusing/ selectsortvoidselectsorti=0;icount-1;j=i+1; j count; j+) if(*(list+j)*(list+k)k=j;tmp=*(list+i)= 例6-8#includeusing/ selectsortvoidselectsorti=0;icount-1;j=i+1; j count; j+) if(*(list+j)*(list+k)k=j;tmp=*(list+i)= array6=2,7,2,2,3,coutTheresultis: cou

5、tarrayi六、函數(shù)、數(shù)組與函數(shù)、與函數(shù)、指針與函數(shù)、函數(shù)指針b)return&b)return*b)return iny(*ptr)( le5-5: iny(*ptr)( le5-5: /#include/bubble_up(): i=0;ii;j=j-1) tmp=listj-1; listj-1 = listj; listj = tmp;503,87,512,61,908,170,897,653,426,154,509,612,677,765,cout array i / for(i=0; i16; i+)cout array i bubble_up(array, 16);for(i=

6、0; i16; i+)cout array i cout array i / for(i=0; i16; i+)cout array i bubble_up(array, 16);for(i=0; i16; i+)cout array i 例7-/ return ?1; return/ returnn*fac(n-1); / n!為(n-1)!7-11 (): / /string=0(字符串結(jié)束符), 字符串中沒有七、結(jié)構(gòu)體、枚舉體、structDateenum;8-Dateenum;8-le8-7: #include#includeusing/ struct/ i=0;icount; / i

7、, num=0; i, num=0; for(i=0;inum; listi.freq =1;/ / / Sort(list,/ for(i=0; inum; i+)/ 八、類、繼承與對(duì)1. virtual 虛函數(shù)定義 virtual純虛函數(shù)定義=0;2. 對(duì)象:A 例10-4 #include #include Age = 0;2. 對(duì)象:A 例10-4 #include #include Age = 0; age,char Age = age;Sex=(sex=:coutNametAgetSex2; / 1: cout cout1: cout2:2return 。charcharvoidR

8、egister(charage,2return 。charcharvoidRegister(charage,char Age= Sex=(sex=void ShowMe()coutNametAgetSexclassStudent:/charvoidRegisterStu(charame, Number= void coutNumbertameStudent從類繼承的Circle.h#ifndef #definePO class Po/x和yx,/ / / x/ y= = 0,GetX()returnx;GetY()returny; void Pr/.cpp文件.h#ifndef #define

9、PO class Po/x和yx,/ / / x/ y= = 0,GetX()returnx;GetY()returny; void Pr/.cpp文件#include#includeb)(a,b);voidbx = y = void()coutx,y ; Circle.hCircle#ifndef CIRCLE_H #define CIRCLE_H #include#includeclassCircle:publicx= y= 0voidSetRadius(doubledoubleArea();void #include#include (a,b)SetRadius(r);voidCircl

10、e:SetRadius(doubler)radius=(r=0?r:0 doublevoidCircle:SetRadius(doubler)radius=(r=0?r:0 doubleCircle:Area()return3.14159*radius*radius; void Circle:PrcoutCenter=cout;Radius=radius #include#includepo#includeCirclecoutThecentreofcirclec:; coutnTheareaofcirclec:c.Area()九、文件與輸入輸#include #includeusingifst

11、reamchara20; in a;#includeifstreamin #include / in #include / o#includeout o5.#includech=cin.get #include coutcoutcoutcout.setf(ios:left); 左對(duì)齊: 十、模板、cout.setf(ios:left); 左對(duì)齊: 十、模板、T tmax(T a, T b)m1=5,char c1=a, c2=b;coutd1和d2中的最大值是: tmax(d1, d2) endl; coutc1和c2中的最大值是: tmax(c1, c2) endl;templatetype

12、name class AnyTypeT AnyType i (5); AnyType c (a);cout 整型類: i.GetX() endl; cout雙精度類:d.GetXendl; cout 字符類: c.GetX() endl;classTime Time( =1, =1, s)m;private Time t; classDate;對(duì)DateTime( =1, =1, s)m;private Time t; classDate;對(duì)Date Timepubl void類voidy)mon=m; voidy)mon=m; voidvoid&t)voidTimet; Date#inclu

13、deusing #includeusing return #include char不可以整體賦值,數(shù)組不可以整體輸入輸出和賦值 */* 定義符號(hào)常量,constdoublepai=3.14; #definepai3.14 enumcolorred,yellow,bluedisplay return 0;/ 0#include / / (c)ASCIIc c ASCII/ #includewhile return/ wordi=z& #includedouble/ / / / / / #include/ char/ / / / / #include/ char / / / / / #inclu

14、de#includen0就求自冪數(shù),n0 / m/ / / n/ return#includechar right=”正確,祝賀!”; charwrong=”錯(cuò)誤,加油??!”; / / input=ccoutright/ #includeusing/ / / #includeusing/ / void main()double / r / / /* r 是形參,接受從主調(diào)函數(shù)那里傳遞過來的數(shù)/ 1.轉(zhuǎn)義字符:n t 制表(8個(gè)字符00,b couttcout”hownare3.switch 的用法(程序的一部分來說明case case case 8:case 7:case 6:case cas

15、e case 8:case 7:case 6:/ 下面的case/ case#include returnxy?x: returnxy?x:charmax(charx,charreturnxy?x:void1 #include using namespavoidswap(void main()a=3,/ void2 #include/ / / 1 #include using namespavoidswap(void main()a=3,/ void2 #include/ / / usingvoidswap(a=5,/ returnvoid3 #include voida=5,returnvo

16、id #include using/ / i, a=5,returnvoid #include using/ / i, return/ 5 #include usingvoidfor(j=0;jn-1;for(i=0;ibi+1)voidvoidreturn 0; #include/ return voidif #include/ ifreturn true;/ #include/ ifreturn true;/ n的因子時(shí)返回 forif(isprime(i)&/ i和i+28 200#include / boolifreturn true;for 9 #includeusingvoid 9

17、 #includeusingvoid i, forforreturn0;10 使用指針數(shù)#includevoidi,j,*p3,/ / #include #include returnfalse; returntrue; ifcharif if cout”該 IP 地址對(duì)應(yīng)的點(diǎn)分十進(jìn)制寫法是:”endl; if cout”該 IP 地址對(duì)應(yīng)的點(diǎn)分十進(jìn)制寫法是:”endl; 12 #include usingvoidforfordelete1 strcpy(str1,strcat(str1str2)長(zhǎng)度 strlen(str)3 4 5 ,p5 ,p數(shù)據(jù)元素地址&aij或*(a+i)+jai+j

18、,首地址&a00a0或*aa+i,行首地址*(a+i)ai 表示 i 行j 列元素的值#includei, 和#includeusingifreturn max;max,#includeusingifreturn max;max,例:編寫實(shí)現(xiàn)庫(kù)函數(shù)#includes_cmp(char*s,char/ while(*s)&(*t)&if(*s-if(*s-return 0;charif(*s-return 0;char/ #includevoidstructchar stno9; 學(xué)號(hào)t數(shù)學(xué)t物理t化學(xué)t英語(yǔ)t計(jì)算機(jī)for (j=0;j5;j+)for (i=0;i10;i+)if:studi.

19、stname 學(xué) 號(hào) :studi.stno 不 及 數(shù)if (studi.scorej#includestruct studentvoid voidfun(student*); #includestruct studentvoid voidfun(student*); / 址 樣/ p-name與(*p).name和#includestructstruct structcharphonenumber11; struct day currentday; char return如 account1=account2 account0=account1struct return如

20、account1=account2 account0=account1struct/ / 員for (p=account;paccount+100;p+) #include #includestructfor for i, num=0; whileififforreturn#includecharname20; ;if#includecharname20; ;ifif (strcmp(pi.job,”student”)=0) 1.grand 1 或1.grand或 2#include)1 或1.grand或 2#include)case case case casecaseblue:casec

21、aseblack:returncasecaseblack:return故而temp=red正確,而temp=0 錯(cuò)誤,但是可以強(qiáng)制轉(zhuǎn)換temp=(enumcolor#include#includeusingclass權(quán)限修飾符 private / / / / / initvoidinit(charvoidvoid hangup();void/ / 在類外以”類名:函數(shù)成員” cout”Answeringnumberis”othernumberendl; cout”Answering in”endl;inlinevoid cout”Answeringnumberis”othernumberendl; cout”Answering in”endl;inlinevoid mobilereturn 0;(2)mobile*p; #includ

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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)論