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

C++ Primer 學習筆記一

A       .基本類型要點:

1.  結構體:c++在處理結構體時,是按照一般的變量進行處理的。結構體可以作為函數(shù)參數(shù)和返回值。作為函數(shù)參數(shù)時,也分傳值和傳引用的區(qū)別,而作為返回值時,返回的是結構體的一個拷貝。可以將一個結構賦給另外一個結構。

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

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

4.  c++在創(chuàng)建指針時,計算機將分配用來存儲地址的內(nèi)存,但不會分配用來存儲指針所指向的數(shù)據(jù)的內(nèi)存。

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

6.  c++中,值為0的指針為空指針。確保空指針不會指向有效的數(shù)據(jù)。

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

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

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

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

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

1.  遞增和遞減操作符在同一個值中使用多次時,因為每個編譯器很可能對于“使用后修改”和“修改后使用”的規(guī)則可能不同,因此可能導致在不同的編譯器下得到不同的結果。

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

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

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

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

  • switch(integer-expression){} 中的判斷表達式必須為一個結果為整數(shù)的表達式。因此switch不能處理浮點測試。都是整數(shù)時,如果選項超過2個,switch的效率比if else高。

D       .函數(shù)

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

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

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

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

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

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


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


<2009年3月>
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

導航

統(tǒ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>
            欧美一区=区| 亚洲另类视频| 亚洲女同性videos| 亚洲精品在线三区| 女人天堂亚洲aⅴ在线观看| 国产精品视频你懂的| 亚洲视频在线免费观看| 亚洲日本视频| 麻豆精品传媒视频| 亚洲二区精品| 欧美激情第一页xxx| 久久蜜桃资源一区二区老牛| 国产一区二区三区高清播放| 欧美在线91| 亚洲欧美乱综合| 国产精品亚洲激情| 亚洲欧美视频| 亚洲欧美制服中文字幕| 国产精品一二三四| 妖精成人www高清在线观看| 亚洲激情第一区| 欧美日韩国产123| 一区二区三区欧美| 一区二区欧美在线| 国产精品乱子久久久久| 欧美制服丝袜第一页| 欧美在线观看视频在线| 国产日韩欧美亚洲一区| 午夜在线视频观看日韩17c| 亚洲欧美在线一区二区| 国产亚洲成人一区| 欧美成人免费va影院高清| 免费欧美高清视频| 一区二区三区四区蜜桃| 亚洲伊人第一页| 激情久久五月| 亚洲成人在线网站| 国产精品theporn| 午夜激情综合网| 亚洲欧美变态国产另类| 影音先锋久久久| 亚洲精品久久久久久久久久久久久| 欧美日韩中文在线| 久久久91精品| 欧美国产亚洲另类动漫| 亚洲综合不卡| 久久一区二区三区四区五区| 亚洲性夜色噜噜噜7777| 欧美一区二区三区四区在线观看地址| 亚洲大片在线| 亚洲四色影视在线观看| 黄色一区二区在线观看| 亚洲精品久久久久久久久久久| 国产精品久久久久91| 麻豆久久精品| 欧美高清视频www夜色资源网| 亚洲精品午夜| 欧美一区二区三区在线视频| 91久久久久久久久久久久久| 亚洲午夜免费福利视频| 亚洲国产裸拍裸体视频在线观看乱了中文| 亚洲精品一二| 亚洲国产成人精品久久| 亚洲欧美日本日韩| 最新国产の精品合集bt伙计| 亚洲欧美日本在线| 亚洲一区二区三区影院| 欧美1区2区3区| 久久久综合激的五月天| 国产精品嫩草99a| 亚洲欧洲日产国产网站| 亚洲成人在线观看视频| 日韩亚洲综合在线| 最新69国产成人精品视频免费| 午夜在线精品| 亚洲影院在线观看| 欧美日韩成人在线| 亚洲精品国产系列| 亚洲激情二区| 久久激情视频免费观看| 一本到12不卡视频在线dvd| 久久影视三级福利片| 久久久国产一区二区| 国产欧美日韩精品专区| 亚洲一区二区在线免费观看视频| 亚洲免费黄色| 欧美日韩理论| 亚洲另类在线视频| 亚洲无玛一区| 欧美吻胸吃奶大尺度电影| 亚洲精品乱码久久久久| 日韩亚洲不卡在线| 欧美黄色aa电影| 亚洲精品看片| 亚洲一区国产一区| 国产精品chinese| 一区二区三区**美女毛片| 日韩视频不卡| 欧美激情一区二区三区| 亚洲国产一区二区视频| 99精品欧美一区二区三区| 欧美日韩另类丝袜其他| 日韩图片一区| 性欧美xxxx视频在线观看| 国产欧美视频一区二区| 久久久精品视频成人| 你懂的视频欧美| 日韩视频专区| 欧美日韩午夜视频在线观看| 中国av一区| 久久久久久自在自线| 91久久久国产精品| 欧美体内谢she精2性欧美| 国产精品99久久久久久有的能看| 欧美亚洲一区二区在线观看| 国产一区二区成人久久免费影院| 欧美一级艳片视频免费观看| 午夜视频精品| 国产一区二区按摩在线观看| 美女露胸一区二区三区| 一区二区三区久久网| 久久国产精品久久久久久| 尤物九九久久国产精品的分类| 欧美激情亚洲视频| 亚洲国产精品欧美一二99| 亚洲黄色在线看| 欧美激情小视频| 亚洲免费高清视频| 亚洲人成毛片在线播放女女| 欧美日韩午夜精品| 久久一二三国产| 国产综合久久久久久鬼色| 久久精品国产亚洲一区二区| 欧美激情一区三区| 午夜一级在线看亚洲| 亚洲国产日韩欧美在线99| 欧美日韩欧美一区二区| 久久久久国产精品一区三寸| 亚洲视频中文| 久久青草久久| 99热免费精品| 伊人久久婷婷色综合98网| 欧美少妇一区二区| 麻豆av一区二区三区久久| 在线亚洲高清视频| 亚洲国产精品99久久久久久久久| 亚洲老司机av| 久久精品日产第一区二区| 欧美午夜电影在线观看| 欧美激情一区二区三区成人 | 欧美日韩国产一区精品一区| 久久久久久久久久久成人| 久久久久久久一区二区三区| 久久精品99国产精品酒店日本| 欧美一区综合| 久久九九全国免费精品观看| 久久久福利视频| 久久婷婷国产综合精品青草| 久久亚洲一区二区三区四区| 欧美电影在线| 欧美日韩免费在线| 国产免费亚洲高清| 国一区二区在线观看| 在线精品国产成人综合| 亚洲精品美女在线| 一本色道久久综合亚洲91| 亚洲一区二区三区高清| 性欧美暴力猛交69hd| 久久亚洲不卡| 91久久精品日日躁夜夜躁欧美| 日韩一级大片在线| 欧美一区二区黄| 久久视频精品在线| 欧美日本免费| 国产亚洲精品久久久久久| 亚洲国产精品久久久久婷婷884 | 在线日韩中文字幕| 亚洲久色影视| 午夜精品免费| 欧美大片在线看| 日韩视频在线你懂得| 香蕉成人啪国产精品视频综合网| 久久天天综合| 欧美视频在线观看 亚洲欧| 国产一区清纯| 一区二区三区视频在线| 久久久久久久综合狠狠综合| 亚洲国产毛片完整版| 亚洲午夜精品久久久久久浪潮| 久久久久久伊人| 国产精品午夜久久| 亚洲精品影视| 老巨人导航500精品| 亚洲视频欧美在线| 免费欧美在线视频| 国产一区二区三区在线播放免费观看| 亚洲最快最全在线视频| 麻豆国产精品777777在线| 亚洲综合日本| 欧美日韩一区二区免费视频|