最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++基礎(chǔ)入門教程(二):數(shù)據(jù)、變量、宏等

 更新時間:2014年11月03日 09:51:30   作者:笨木頭  
這篇文章主要介紹了C++基礎(chǔ)入門教程(二):數(shù)據(jù)、變量、宏等,本文講解了變量初始化、宏定義、三種進制數(shù)的表示、const初探、auto聲明等內(nèi)容,需要的朋友可以參考下

哎,木了個頭的,這書太詳細(xì)了~看得累人
前面部分太過基礎(chǔ)了,很多語法方法的東西我也不重復(fù)記錄了~
今天才看看C++涉及到數(shù)據(jù)的一些基礎(chǔ)點吧,我把書中稍微比較有營養(yǎng)的部分抽離出來

1.初始化

一般情況下,我們聲明和初始化變量是這樣的:int iNum = 10;
其實這是延續(xù)了C語言的語法,C++還有一種語法,是這樣的:int iNum(10);
其實大部分人還是習(xí)慣用第一種吧(我也是),但如果哪天我們在別人的代碼里看到第二種形式,不要被嚇蒙了~

2.宏定義

宏,用最粗俗,不,是最通俗的說法來解釋,那就是——查找替換。
比如這樣定義一個宏:#define NAME “mutou”
那么,以后我們就可以到處使用NAME這個宏,程序編譯之后,其實會把所有的NAME都替換為”mutou”,這就是查找替換的概念了。
 
為什么要這么做呢?方便修改和維護吧,只要我們稍微把宏定義改改,比如改成這樣:#define NAME “神經(jīng)病啊”
那么所有使用了NAME的地方就都變了。

3.三種進制數(shù)的表示

就拿剛剛的變量來看:int iNum = 10;

大家都知道,10代表的是10。(小若:喂~爸,幫我準(zhǔn)備好100萬,我要捅死個人。)
等等,別激動~!

10代表的是十進制的10,但其實我們可以用八進制和十六進制來表示的,比如:

復(fù)制代碼 代碼如下:

int iNum = 012;  // 八進制
int iNum = 0XA;  //十六進制

在數(shù)字前面加上0,就代表是八進制。
在數(shù)字前面加上0X,就代表是十六進制。
(注意了,是數(shù)字0,而不是字母o,不要弄錯了~)

所以吖,大家不要為了裝酷就在某個數(shù)字前面加上0,你所認(rèn)為的007和7可不是一個數(shù)字。(小若:八進制的7和十進制的7是一樣的啊?。?/p>

額,咳咳,所以大家不要為了裝酷就在某個數(shù)字前加上0X,你所認(rèn)為的0X7和7可不是一個數(shù)字。(小若:十六進制的7和十進制的7也是同樣的?。?/p>

咳咳,總之,大家不要隨便在數(shù)字前面加上0或者0X,除非你知道自己在做什么~!

4.const初探

我相信大家會經(jīng)常看到const這個關(guān)鍵字吧?
它最基本的用法就是定義常量,比如:const int iNum = 10;
這么定義的話, 以后我們就不能給iNum賦值了,也就是說,iNum其實是一個常量(不會改變的一個值)。
 
另外,即使你想這么用的:const int iNum;
是不可以的,我們一定要給常量初始化~
 
關(guān)于const,還有更多的內(nèi)容,不過,還是按照書的進度來吧,目前這一章的內(nèi)容只是隨便提了一下。

5.auto聲明

相信大家在學(xué)習(xí)Cocos2d-x3.x版本時,經(jīng)常會看到auto這個關(guān)鍵字。
其實這是C++11的新特性,它可以自動判斷變量類型,不需要我們自己指定。
如果你熟悉lua的話,那么,可以粗俗,不,通俗地理解為local。
 
比如:

auto iNum = 10; 效果和 int iNum = 10; 是一樣的。
auto sp = Sprite::create();和 Sprite* sp = Sprite::create();是一樣的。
 
但,最好不要濫用,如果某些變量的類型不是十分明顯的,可能用了auto反而更不利于閱讀和維護了。
并且,像 int iNum = 10;這種最好不要用auto喇,得整死人的~

6.結(jié)束

接下來第四章的內(nèi)容更厚…希望很快能有下次的教程…

相關(guān)文章

  • C語言實現(xiàn)學(xué)籍管理系統(tǒng)

    C語言實現(xiàn)學(xué)籍管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語言實現(xiàn)學(xué)籍管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • php正則表達式的基本語法總結(jié)

    php正則表達式的基本語法總結(jié)

    以下是對php正則表達式的基本語法進行了詳細(xì)的總結(jié)介紹,需要的朋友可以過來參考下
    2013-10-10
  • C++數(shù)據(jù)結(jié)構(gòu)與算法之判斷一個鏈表是否為回文結(jié)構(gòu)的方法

    C++數(shù)據(jù)結(jié)構(gòu)與算法之判斷一個鏈表是否為回文結(jié)構(gòu)的方法

    這篇文章主要介紹了C++數(shù)據(jù)結(jié)構(gòu)與算法之判斷一個鏈表是否為回文結(jié)構(gòu)的方法,結(jié)合實例形式分析了回文結(jié)構(gòu)并結(jié)合實例給出了C++判斷回文的操作技巧,需要的朋友可以參考下
    2017-05-05
  • C++?IO設(shè)備讀寫功能實現(xiàn)詳解

    C++?IO設(shè)備讀寫功能實現(xiàn)詳解

    C++的文件IO(Input,Output)操作就是指對文件進行讀寫(輸入與輸出)的操作。輸入就是從磁盤上的文件中讀取內(nèi)容到內(nèi)存中。輸出就是將內(nèi)存中的數(shù)據(jù)內(nèi)容輸出或者說寫入到磁盤的文件中,這篇文章主要介紹了C++?IO設(shè)備讀寫功能實現(xiàn)
    2022-11-11
  • C++內(nèi)聯(lián)函數(shù)詳情

    C++內(nèi)聯(lián)函數(shù)詳情

    這篇文章主要介紹了C++內(nèi)聯(lián)函數(shù),文章主要圍繞C++內(nèi)聯(lián)函數(shù)的相關(guān)資料展開詳細(xì)內(nèi)容,需要的朋友可以參考一下,希望對大家有所幫助
    2021-11-11
  • 淺談#ifndef,#define,#endif的作用和用法

    淺談#ifndef,#define,#endif的作用和用法

    下面小編就為大家?guī)硪黄獪\談#ifndef,#define,#endif的作用和用法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • C++解密Chrome80版本數(shù)據(jù)庫的方法示例代碼

    C++解密Chrome80版本數(shù)據(jù)庫的方法示例代碼

    這篇文章主要介紹了C++解密Chrome80版本數(shù)據(jù)庫的方法示例代碼,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • C++11中std::async的使用詳解

    C++11中std::async的使用詳解

    這篇文章主要介紹了C++11中std::async的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • ?C++模板template原理解析

    ?C++模板template原理解析

    這篇文章主要介紹了C++模板template原理,函數(shù)模板代表了一個函數(shù)家族,該函數(shù)模板與類型無關(guān),在使用時被參數(shù)化,根據(jù)實參類型產(chǎn)生函數(shù)的特定類型版本
    2022-07-07
  • C++之vector內(nèi)存釋放原理

    C++之vector內(nèi)存釋放原理

    這篇文章主要介紹了C++之vector內(nèi)存釋放原理,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評論

桐庐县| 贵德县| 卫辉市| 乌鲁木齐县| 彩票| 电白县| 策勒县| 平凉市| 铜鼓县| 布尔津县| 延边| 无棣县| 晋江市| 分宜县| 衡阳县| 崇明县| 五台县| 三台县| 益阳市| 扎赉特旗| 呼图壁县| 华亭县| 大冶市| 绍兴市| 五家渠市| 东源县| 奎屯市| 枝江市| 加查县| 临邑县| 府谷县| 霍邱县| 仲巴县| 长阳| 阿鲁科尔沁旗| 崇明县| 香河县| 鄂伦春自治旗| 平江县| 津市市| 汉寿县|