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

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>
            亚洲网站在线播放| 亚洲欧美国产精品专区久久| 久久久之久亚州精品露出| 国产视频观看一区| 久久成人综合网| 亚洲视频1区2区| 国产精品萝li| 欧美亚洲在线| 性感少妇一区| 一区二区在线观看视频| 欧美激情精品久久久| 免费在线观看精品| 一区二区三区视频在线看| 欧美日韩国产综合新一区| 一区二区日韩欧美| 亚洲一二三区在线观看| 国产三区二区一区久久| 欧美aⅴ99久久黑人专区| 欧美成人精品一区二区三区| 一本在线高清不卡dvd| 亚洲一区二区视频| 黄色成人小视频| 欧美激情第二页| 欧美午夜电影完整版| 欧美在线资源| 免费观看日韩av| 亚洲一区二区免费视频| 亚洲欧美精品在线| 亚洲国产网站| 亚洲一区二区欧美| 一区福利视频| 999亚洲国产精| 一区二区三区在线不卡| 日韩午夜电影在线观看| 国产亚洲制服色| 国产精品美女主播在线观看纯欲| 欧美在线视频一区二区| 欧美激情免费在线| 久久精品123| 农夫在线精品视频免费观看| 午夜精品区一区二区三| 欧美va天堂在线| 久久精品视频在线播放| 欧美日韩亚洲系列| 欧美超级免费视 在线| 国产精品美女黄网| 亚洲日本电影在线| 韩日精品中文字幕| 亚洲一级电影| 一区二区三区日韩精品| 久久久久国色av免费看影院| 亚洲欧美一区二区原创| 欧美大香线蕉线伊人久久国产精品| 欧美一区二区免费视频| 欧美午夜精品理论片a级按摩| 欧美va日韩va| 黑人巨大精品欧美黑白配亚洲 | 欧美日韩在线免费| 免费日韩av电影| 国产一区二区三区久久精品| 一区二区高清在线观看| 夜夜狂射影院欧美极品| 老司机67194精品线观看| 久久久久国内| 国产午夜精品理论片a级大结局| 亚洲伦理一区| 一区二区三区国产在线| 欧美激情在线有限公司| 亚洲福利视频在线| 亚洲欧洲另类| 美女国产精品| 欧美激情亚洲自拍| 亚洲精品日产精品乱码不卡| 久热国产精品视频| 牛牛精品成人免费视频| 亚洲国产精品久久久久久女王| 亚洲欧美区自拍先锋| 欧美亚洲网站| 国产性色一区二区| 欧美一区二区三区四区在线观看地址| 香蕉成人伊视频在线观看 | 性欧美videos另类喷潮| 欧美在线一级va免费观看| 国产人妖伪娘一区91| 欧美伊人精品成人久久综合97| 久久久久久久久岛国免费| 激情欧美亚洲| 欧美aⅴ99久久黑人专区| 亚洲国产高清自拍| 夜夜嗨av一区二区三区免费区 | 国色天香一区二区| 久久久久www| 欧美高清在线播放| 日韩一级免费观看| 国产精品久久久久久超碰| 午夜欧美不卡精品aaaaa| 美女精品在线| 日韩视频免费看| 欧美午夜女人视频在线| 欧美一区二区三区免费在线看| 久久综合图片| 一区二区三区精品在线| 国产精品无码永久免费888| 欧美综合国产精品久久丁香| 欧美福利一区| 亚洲欧美日韩在线播放| 精品成人一区二区| 欧美午夜视频| 蜜臀久久久99精品久久久久久| 最新成人av网站| 久久精品国产亚洲5555| 亚洲精品一二区| 国产亚洲亚洲| 欧美三级中文字幕在线观看| 久久久久九九九| 亚洲午夜精品一区二区| 欧美电影在线观看| 亚洲欧美另类久久久精品2019| 亚洲国产老妈| 国产欧美日韩一区二区三区在线观看| 免费在线亚洲| 一区二区三区欧美在线| 国产一区av在线| 欧美日韩成人| 玖玖玖国产精品| 香蕉免费一区二区三区在线观看 | 久久久久久精| 亚洲永久在线观看| 亚洲精品日韩欧美| 有码中文亚洲精品| 国产日韩欧美在线看| 欧美日韩你懂的| 欧美激情网友自拍| 久久久久久久国产| 亚洲欧美精品一区| 一本久久综合| 亚洲巨乳在线| 亚洲精品人人| 91久久精品国产| 亚洲国产99| 欧美成人日韩| 女人香蕉久久**毛片精品| 久久久999| 久久岛国电影| 欧美伊人久久大香线蕉综合69| 亚洲综合色噜噜狠狠| 夜夜嗨av一区二区三区四区 | 精品va天堂亚洲国产| 国产精自产拍久久久久久蜜| 欧美性天天影院| 国产精品成人在线观看| 欧美午夜精品久久久久久浪潮| 欧美三日本三级少妇三2023| 欧美精品在线一区二区| 欧美高清在线| 欧美精品在线一区| 欧美深夜福利| 国产精品福利在线观看| 国产精品r级在线| 国产精品一区在线观看| 国产欧美日韩一区二区三区在线| 国产一区二区高清视频| 激情视频一区二区| 亚洲国产视频一区二区| 亚洲开发第一视频在线播放| 99在线精品视频| 亚洲男人的天堂在线| 久久国产直播| 欧美成人午夜激情| 亚洲国产精品久久久久婷婷884 | 亚洲与欧洲av电影| 亚洲欧美在线高清| 久久久久久久欧美精品| 欧美jizz19性欧美| 亚洲精品综合精品自拍| 亚洲视频香蕉人妖| 久久精彩视频| 欧美顶级大胆免费视频| 欧美深夜福利| 韩日欧美一区| 亚洲九九九在线观看| 亚洲综合电影| 免费一级欧美在线大片| 亚洲精品无人区| 欧美在线你懂的| 欧美激情无毛| 国产日韩精品久久| 亚洲免费播放| 久久久久国内| 夜夜爽av福利精品导航| 久久久无码精品亚洲日韩按摩| 欧美精品九九| 韩国一区电影| 午夜精品视频| 亚洲国产三级| 久久视频这里只有精品| 国产精品免费一区二区三区观看| 亚洲福利视频一区| 欧美在线视频观看| 日韩一级精品|