freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第一章基本c++程序結(jié)構(gòu)-預(yù)覽頁

2025-10-29 15:28 上一頁面

下一頁面
 

【正文】 A B 當(dāng) P A 復(fù)合語句 簡(jiǎn)單語句: char a,b。} 不需要分號(hào)結(jié)尾 分支流程 ? If 語句 語法: If (條件表達(dá)式 ) 語句 1 [else 語句 2] If (ab) couta。 max=(ab)?a:b ? Switch語句 語法: switch(表達(dá)式 ) { case 值 1: 語句組 1; case 值 2: 語句組 2; …… [default: 語句組 0; ] }。break。break。break。break。break。break。} 循環(huán)流程 ? While語句 語法: While (條件表達(dá)式 ) 循環(huán)體 防止出現(xiàn)死循環(huán) i=1。 int i=1。} While(條件表達(dá)式 1) { 語句 1。 break語句使用 :用在 while,do… while,for和 switch語句中, 在循環(huán)語句中, break用來從最近的封閉循環(huán)體內(nèi)跳出, 在 switch語句中, break用來跳出 switch語句。 cout “input some integers:\n”。 n++。 語句 2。 int val。 if (val==0) break。} coutsum/n。 cout “input some integers:\n”。 sum=+val。 } ? For循環(huán) 語法: for(初始化表達(dá)式;條件表達(dá)式;循環(huán)表達(dá)式) 循環(huán)體語句 初始化表達(dá)式 。 int i=1。 for(int i=1。 for(int i=0。 score=*score。 function2( )。 return。 loc1=3。 loc2 glo=5。 …… } …… } } 語法:函數(shù)名(實(shí)參表) 函數(shù)參數(shù)的傳遞方式 ? 指針參數(shù) 指針的值是一個(gè)地址,因而可以通過指針來間接訪問另外一個(gè)內(nèi)存地址,當(dāng)函數(shù)的參數(shù)是指針時(shí),它的實(shí)在參數(shù)的值必須是一個(gè)地址。} void main( ) {int val1=10。 cout val1val2end1。} void main( ) {int val1=10。val1,amp。?,但不要在實(shí)參前面加‘ amp。a,int amp。} void main( ) {int val1=10。 cout val1val2end1。i++) if(array[i]min) min=array[i]。} include void f(int ar[ ]) {ar[0]=1。 f(a)。 iargc。i,int amp。 min(int amp。} void main( ) {int a=3,b=4。 min(a,b)=0。 函數(shù)返回值為 const 只有用在函數(shù)返回為引用的情況 函數(shù)返回值引用常量表示不能將函數(shù)調(diào)用表達(dá)式作為左值使用 例 : const int amp。 for(int I=1。} void main( ) {int n。 if(n==0) break。 } 1) 局部作用域 例: include double factorial(int n) {double retval=1。 return retval。 cinn。} while(1)。 … . coutfact。I20。} coutname。 coutxendl。 coutxendl。 coutxendl。 hour++。 } Void main( ) {int hour=4。 minute=::minute。 函數(shù)原型的作用 :從作用域的角度分析 ,有了函數(shù)原型 ,函數(shù)的作用域 就不是從函數(shù)定義開始 ,而是從函數(shù)原型開始 ,因此函數(shù)原型延伸了函 數(shù)的作用域 例 : include double factorial(int n) void main( ) {cinn。 } c++在遇到內(nèi)聯(lián)函數(shù)的地方會(huì)用函數(shù)體中的代碼來替 換函數(shù)的調(diào)用 例 : int maximun=max(val1,val2)。ch=?9?)?1:0。i1,int amp。f2)。 char str1[30],str[30]。 重載函數(shù)使用方法 : 在調(diào)用一個(gè)重載函數(shù) f( ) 時(shí) ,編譯器必須搞清函數(shù)名 f是指 哪個(gè)函數(shù) ,系統(tǒng)將實(shí)參類型和形參類型一一比較來判定 例 : void print(double)。 print(?a?)。 } 第四章 簡(jiǎn)單程序設(shè)計(jì) ? 文件之間的信息共享 ? 生存期 ? 頭文件 ? 文件之間的信息共享 1. 外部變量 外部變量可以在文件之間共享 例: main .cpp include extern int x。 } … } … … 在變量說明前面加上 extern關(guān)鍵字,就可以使用另外一 個(gè)文件的外部變量 注意: 1) 當(dāng)一個(gè)文件中出現(xiàn)了 extern變量說明時(shí),必須保證在 組成同一程序的其他文件中有且只有一個(gè)對(duì)該變量的定 義 2) 如果在說明一個(gè)外部變量時(shí)加上了對(duì)變量的初始化, 編譯器會(huì)當(dāng)成變量定義,而不當(dāng)成變量說明來使用 extern int I=3。 用 extern int I。 int func(I) extern int sfunc(int) {retrun(I*b)。 a=sfunc(I)。 void main( ) {func1( )。} void func2( ) {int y。 cout“global variable I=“Iendl。 int b=10。 coutabnendl。 int b=5。 coutabnendl。 float array[n]。 array[5]=4。I++) cinca[I]。 char str2[10]。str[I]!=0x0。 4) 數(shù)組元素的初始化 int array[5]={1,2,3,4,5}。 char cal2[ ]=“char”。I10。 coutendl。 4) 字符串?dāng)?shù)組 char name[3][6]={“china”,”Japan”,”korea”} name[0] name[1] name[2] c h i n a \0 J a p a n \0 k o r e a \0 讀入第 i個(gè)字符串 for (I=0。 { char name[20]。 } int len。I。class[3].score=90。 屬于同一結(jié)構(gòu)類型的各個(gè)變量之間可以相互賦值 s1=s2。 ? 結(jié)構(gòu)嵌套 struct date{ struct student{ int year。 int day。 =30。} char name[20]。學(xué)習(xí)本章后,要求掌握聲明和定義類和成員函數(shù)的方法,掌握訪問成員函數(shù)的方法,理解保護(hù)數(shù)據(jù)如何屏蔽外部訪問的原理,使得對(duì)類的封裝有更好的認(rèn)識(shí)。 } }。 cout“the area of rectangle is”( )endl。 Public表示成員是公開的,可以通過圓點(diǎn)操作符 ‘ .? 來訪問, protected和 private表示私有,不能通過圓點(diǎn)操 作符來訪問。 =。 } float perimeter( ) {return 2*(width+height)。 float width,height。} float area( ) {return width*height。其次是,這個(gè)整體中一些成員是保護(hù)的,它 們被有效地屏蔽,以防外界的干擾和誤操作。 3) 表示類的實(shí)現(xiàn)的成員函數(shù)定義為 protected或 private 自測(cè)題 include void get(char *name,int amp。 private: tp=type。 {File file。 void set(char *name,int sz,int tp) cout 。 type=tp。} void print( ) {coutmonth“/”day“/”yearendl。}。 } ? 類的成員函數(shù) 對(duì)于大的成員函數(shù)來說,直接把代碼放在類定義中使用 起來十分不便,類的函數(shù)成員的定義體可以定義在類定 義體的里面,也可以定義在類定義體的外面 例: class rectangle { private: float width,height。 float perimeter( )。} float tectangle::area( ) {return width*height。year=y。 void main( ) Void print( )。 int month。 int year。這個(gè)地址被一個(gè)隱含的形參 this指針?biāo)@ 得等同于執(zhí)行 this=amp。 等價(jià)于 thismonth=m ;等價(jià)于 =m; set( )成員函數(shù)還可表示成下列代碼: void tdate::set(tdate *this,int m,int d,int y) {thismont
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1