青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

C++ Primer 學(xué)習(xí)筆記一

A       .基本類型要點(diǎn):

1.  結(jié)構(gòu)體:c++在處理結(jié)構(gòu)體時(shí),是按照一般的變量進(jìn)行處理的。結(jié)構(gòu)體可以作為函數(shù)參數(shù)和返回值。作為函數(shù)參數(shù)時(shí),也分傳值和傳引用的區(qū)別,而作為返回值時(shí),返回的是結(jié)構(gòu)體的一個(gè)拷貝??梢詫⒁粋€(gè)結(jié)構(gòu)賦給另外一個(gè)結(jié)構(gòu)。

2.  枚舉:   枚舉量是整型,可以被提升為Int類型,但是int不能自動(dòng)轉(zhuǎn)換為枚舉類型; 還有沒有為枚舉定義操作符+; 如果Int值是有效的,可以通過強(qiáng)制類型轉(zhuǎn)換,把它賦給枚舉變量; 顯示設(shè)置枚舉值時(shí),指定的值必須是整數(shù); 枚舉的取值范圍為大于最大值得、最小的2的冪-1。例如enum bigstep{one=1,two=2,third=100}; 則bigstep的取值范圍為0~127。

3.  int *p1,p2;將創(chuàng)建一個(gè)指針和一個(gè)常規(guī)的int變量。

4.  c++在創(chuàng)建指針時(shí),計(jì)算機(jī)將分配用來存儲(chǔ)地址的內(nèi)存,但不會(huì)分配用來存儲(chǔ)指針?biāo)赶虻臄?shù)據(jù)的內(nèi)存。

5.  如果要將數(shù)字值作為地址來使用,應(yīng)通過強(qiáng)制類型轉(zhuǎn)換將數(shù)字轉(zhuǎn)換為適當(dāng)?shù)牡刂奉愋汀?/p>

6.  c++中,值為0的指針為空指針。確??罩羔槻粫?huì)指向有效的數(shù)據(jù)。

7.  不要嘗試釋放已經(jīng)釋放的內(nèi)存塊,但是對(duì)空指針使用delete是安全的。所以盡量不要?jiǎng)?chuàng)建2個(gè)指向同一個(gè)內(nèi)存塊的指針。

8.  不能使用sizeof操作符來確定動(dòng)態(tài)分配的數(shù)組包含的字節(jié)數(shù)!!!、

9.  數(shù)組和指針的區(qū)別:1.數(shù)組名是指針,可以對(duì)指針進(jìn)行+(-)操作,但是數(shù)組名不可以;  2.對(duì)數(shù)組應(yīng)用sizeof得到的是數(shù)組的長度,而對(duì)指針應(yīng)用得到的是指針的長度。

10.  如果給cout提供一個(gè)指針,它將打印地址。但如果指針的類型為char *,則cout將顯示指向的字符串。如果要顯示字符串的地址,則必須將這種指針強(qiáng)制轉(zhuǎn)換為另外一種指針類型,如Int *。

B       .循環(huán)和關(guān)系表達(dá)式:

1.  遞增和遞減操作符在同一個(gè)值中使用多次時(shí),因?yàn)槊總€(gè)編譯器很可能對(duì)于“使用后修改”和“修改后使用”的規(guī)則可能不同,因此可能導(dǎo)致在不同的編譯器下得到不同的結(jié)果。

2.  c++規(guī)定,在使用遞增或者遞減時(shí),確定一個(gè)完整表達(dá)式(它是這樣一個(gè)表達(dá)式,不是另一個(gè)更大表達(dá)式的子表達(dá)式),每個(gè)完整表達(dá)式完了,在下一個(gè)開始之前,都要評(píng)估一次。例如:while(guest++<10) printf("%d",guest); 其中的guest++<10是一個(gè)完整表達(dá)式,一次在第一次printf的之前,要評(píng)估一次,這樣打出來的guest已經(jīng)加一; 再如,y=(4+x++)+(6+x++);,顯然整個(gè)句子才是一個(gè)完整表達(dá)式,c++只保證在執(zhí)行下一條語句之前,x+2,但是沒有規(guī)定是在計(jì)算每個(gè)子表示式之后將x遞增還是在整個(gè)表達(dá)式計(jì)算完畢之后才將x的值遞增!這個(gè)時(shí)候跟編譯器有關(guān),所以盡量避免使用這樣的句子。

3.  *和++同時(shí)作用于指針時(shí),取決于優(yōu)先級(jí)。前綴指針和*的優(yōu)先級(jí)同,從右到左結(jié)合。后綴比*(還有前綴)優(yōu)先級(jí)高。

4.  c++為類型建立別名的方式有兩種:1.預(yù)處理器 #define BYTE char  2.使用typedef  typedef char BYTE;  最好使用typedef.

C       .分支語句和邏輯操作符:

  • switch(integer-expression){} 中的判斷表達(dá)式必須為一個(gè)結(jié)果為整數(shù)的表達(dá)式。因此switch不能處理浮點(diǎn)測(cè)試。都是整數(shù)時(shí),如果選項(xiàng)超過2個(gè),switch的效率比if else高。

D       .函數(shù)

1.  在c++中,void test();與void test(void)是等效的,意味著函數(shù)沒有參數(shù)。argument--實(shí)參 parameter--形參

2.  在c++中,當(dāng)且僅當(dāng)用于函數(shù)參數(shù)時(shí),int *arr和int arr[]的含義是相同的,它們都意味著arr是一個(gè)int指針。

3.  int age=39;   const int *p=&age; 后邊的聲明表示p指向一個(gè)const int(這里為39),因此不能使用pt來修改這個(gè)值。即*p=31;這個(gè)語句是不合法的。我們能通過修改age=23;來改變age的值,但是這個(gè)時(shí)候*p仍然為39!!也就是const int *p一旦指定一個(gè)值后,*p的內(nèi)容將不改變,即不能通過*p改變值。

4.  將const的地址賦給常規(guī)指針是不可行的。后邊再詳細(xì)討論下const+指針的情況。

5.  獲取函數(shù)的地址很簡單:只要使用函數(shù)名即可,不跟參數(shù)。聲明函數(shù)指針時(shí)應(yīng)該指定函數(shù)的返回類型及函數(shù)的參數(shù)列表。例如一個(gè)函數(shù)的原型為 double pam(int); 則其對(duì)應(yīng)的函數(shù)指針的聲明為:double (*pPam)(int); pPam就是函數(shù)pam的函數(shù)指針。則我們現(xiàn)在可以賦值 pf=pPam; 然后就可以使用這個(gè)函數(shù)指針來調(diào)用函數(shù)了。例如:double r=(*pPam)(5);或者double r=pPam(5);

posted on 2008-03-11 13:52 弱水一瓢 閱讀(234) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C++ Primer


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


<2025年12月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

導(dǎo)航

統(tǒng)計(jì)

文章分類

最新評(píng)論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            免费不卡欧美自拍视频| 欧美成va人片在线观看| 99精品欧美| 欧美三级午夜理伦三级中文幕 | 久久香蕉国产线看观看网| 国产欧美日韩一级| 久久久精品五月天| 久久久精品tv| 亚洲日本一区二区| 日韩一级黄色av| 欧美天堂亚洲电影院在线观看| 亚洲一区二区欧美日韩| 亚洲一区三区视频在线观看| 国产精品视频免费| 久久人体大胆视频| 欧美成人黑人xx视频免费观看| 99精品热视频| 亚洲欧美国产视频| 永久域名在线精品| 一本一本久久| 国产一区二区三区在线观看精品| 麻豆精品视频| 欧美视频免费| 久久久水蜜桃| 欧美日韩国产bt| 久久精品视频在线看| 免费人成精品欧美精品| 亚洲综合社区| 玖玖精品视频| 性感少妇一区| 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美~级网站不卡| 欧美日韩1区2区3区| 欧美一区二区在线看| 免费久久精品视频| 欧美一级久久久久久久大片| 美女爽到呻吟久久久久| 午夜精品视频在线观看| 欧美不卡高清| 久久九九国产| 欧美色道久久88综合亚洲精品| 久久久综合激的五月天| 欧美三日本三级少妇三2023| 麻豆精品视频在线观看视频| 欧美午夜视频在线| 欧美国产视频在线观看| 国产亚洲欧美一区在线观看| 99ri日韩精品视频| 91久久亚洲| 久久九九热免费视频| 亚洲欧美综合v| 欧美精品日日鲁夜夜添| 另类综合日韩欧美亚洲| 国产精品亚洲综合色区韩国| 亚洲人成网站在线播| 国产欧美一区二区精品婷婷| 一本大道久久a久久综合婷婷| 亚洲第一在线视频| 久久成人18免费观看| 亚洲香蕉网站| 欧美日韩国产影片| 亚洲娇小video精品| 亚洲国产精品尤物yw在线观看| 亚洲欧美激情诱惑| 午夜在线视频观看日韩17c| 欧美日韩日本视频| 亚洲精品一区二| 最新国产精品拍自在线播放| 久久欧美肥婆一二区| 久久亚洲欧美国产精品乐播| 国产一区二区av| 久久av老司机精品网站导航| 欧美中文在线观看| 国产日本欧美一区二区三区| 亚洲欧美日韩中文在线制服| 性做久久久久久久久| 国产伦精品一区二区三区在线观看| 99精品视频免费全部在线| 亚洲一区二区成人| 国产精品狼人久久影院观看方式| 99国产精品视频免费观看一公开 | 黄色综合网站| 久久久7777| 欧美激情在线狂野欧美精品| 亚洲片在线观看| 欧美国产专区| 一本久久a久久精品亚洲| 亚洲一区在线看| 国产日产欧产精品推荐色 | 国产精品日韩欧美大师| 午夜免费日韩视频| 久久久综合视频| 最新日韩av| 欧美特黄一区| 久久高清一区| 亚洲欧洲偷拍精品| 亚洲欧美国产视频| 国语自产精品视频在线看一大j8| 老司机精品久久| 日韩网站在线| 久久精品一区二区国产| 亚洲激情一区| 国产精品一级在线| 蜜臀久久99精品久久久画质超高清| 亚洲国产日韩在线| 欧美亚洲专区| 亚洲精品影视| 国产婷婷色一区二区三区| 久热精品视频在线免费观看| 一区二区高清视频| 麻豆精品传媒视频| 亚洲性视频h| 在线欧美日韩精品| 国产精品xxxxx| 免费日韩成人| 午夜视频在线观看一区二区三区| 欧美黄色一区| 久久av一区二区三区亚洲| 亚洲日本欧美日韩高观看| 国产色婷婷国产综合在线理论片a| 免播放器亚洲一区| 欧美一区二区三区四区在线观看地址| 欧美激情1区2区3区| 欧美亚洲尤物久久| 中国日韩欧美久久久久久久久| 国产综合色产在线精品| 欧美三区美女| 欧美激情亚洲自拍| 久久久青草青青国产亚洲免观| 一区二区三区欧美在线| 亚洲国产高清aⅴ视频| 久久精品视频导航| 午夜电影亚洲| 亚洲免费影视| 亚洲视频导航| 妖精成人www高清在线观看| 在线观看成人小视频| 国产日韩欧美一区| 国产精品视频免费在线观看| 欧美日韩另类综合| 欧美激情精品久久久久久黑人| 久久久久**毛片大全| 欧美亚洲尤物久久| 国产精品久久久久免费a∨ | 亚洲免费黄色| 亚洲激情女人| 亚洲电影在线免费观看| 欧美电影电视剧在线观看| 久久综合中文色婷婷| 久久精品国产69国产精品亚洲| 亚洲欧美中日韩| 亚洲一区二区欧美| 亚洲小视频在线| 亚洲一区二区高清| 亚洲综合电影| 亚洲欧美日韩国产另类专区| 亚洲少妇在线| 亚洲嫩草精品久久| 亚洲一区二区3| 亚洲欧美在线视频观看| 香蕉久久a毛片| 欧美在线短视频| 久久嫩草精品久久久久| 美国成人直播| 欧美激情按摩在线| 亚洲欧洲一区二区三区久久| 亚洲乱码一区二区| 亚洲一区一卡| 欧美在线观看网站| 噜噜噜噜噜久久久久久91| 欧美成人一区二免费视频软件| 欧美激情一区二区三区| 国产精品久久久久久久久久直播| 国产精品一区二区久久久| 精品999网站| av不卡在线观看| 欧美在线观看视频| 男男成人高潮片免费网站| 亚洲精品久久久久| 性久久久久久久久久久久| 久久网站免费| 欧美午夜精品久久久久久人妖| 国产丝袜一区二区三区| 亚洲激精日韩激精欧美精品| 亚洲色在线视频| 麻豆精品网站| 在线视频你懂得一区| 久久蜜桃av一区精品变态类天堂| 欧美精品一区二区视频| 国产亚洲在线观看| 亚洲人成啪啪网站| 欧美亚洲综合另类| 欧美激情一区二区三区蜜桃视频| 在线视频欧美精品| 欧美gay视频| 国产中文一区二区| 亚洲性线免费观看视频成熟| 乱码第一页成人| 亚洲一区二区欧美日韩| 欧美成人午夜视频|