這篇文章主要介紹“C++的編程技巧有哪些”,在日常操作中,相信很多人在C++的編程技巧有哪些問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”C++的編程技巧有哪些”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!
公司主營(yíng)業(yè)務(wù):成都網(wǎng)站建設(shè)、做網(wǎng)站、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)公司推出福建免費(fèi)做網(wǎng)站回饋大家。
C++編程所支持的基本類型,例如int、double、bool等,在某些方面可以說(shuō)是沿襲了ISO-C++中的類型——同樣的用法會(huì)在C++/CLI中得到同樣的結(jié)果,例如加法或者賦值操作。但是C++/CLI也為這些基本類型引入了一些新的東西。
在通用類型系統(tǒng)(CTS)中,每一個(gè)基本類型都在System命名空間中存在一個(gè)對(duì)應(yīng)的類(見(jiàn)表1)。例如int實(shí)際上完全等價(jià)于System::Int32。我們可以使用二者中的任何一個(gè)來(lái)聲明一個(gè)整數(shù):
int ival = 0; Int32 ival2 = 0;
出于移植性的考慮,在使用這些基本類型時(shí),我們推薦大家使用內(nèi)建的關(guān)鍵詞,而非System命名空間中的類名。
基本類型 | System命名空間中對(duì)應(yīng)的類 | 注釋/用法 |
bool | System::Boolean | bool dirty = false; |
char | System::SByte | char sp = ' '; |
signed char | System::SByte | signed char ch = -1; |
unsigned char | System::Byte | unsigned char ch = '\0'; |
wchar_t | System::Char | wchar_t wch = ch; |
short | System::Int16 | short s = ch; |
unsigned short | System::UInt16 | unsigned short s = 0xffff; |
int | System::Int32 | int ival = s; |
unsigned int | System::UInt32 | unsigned int ui = 0xffffffff; |
long | System::Int32 | long lval = ival; |
unsigned long | System::UInt32 | unsigned long ul = ui; |
long long | System::Int64 | long long etime = ui; |
unsigned long long | System::UInt64 | unsigned long long mtime = etime; |
float | System::Single | float f = 3.14f; |
double | System::Double | double d = 3.14159; |
long double | System::Double | long double d = 3.14159L; |
對(duì)于System命名空間中類的公有靜態(tài)成員,我們既可以通過(guò)內(nèi)建的關(guān)鍵字,也可以通過(guò)System命名空間中的類名來(lái)訪問(wèn)。例如,為了獲取一個(gè)數(shù)值類型的取值范圍,我們可以直接使用內(nèi)建的關(guān)鍵字來(lái)訪問(wèn)其靜態(tài)屬性C++編程和MinValue。
注意5外面的圓括號(hào)是必須的,因?yàn)樗鼤?huì)使得編譯器將后面的成員選擇操作符點(diǎn)號(hào)綁定到整數(shù)5上,而不是將'5.'解析為一個(gè)double類型的字面常量——那樣的話,后面的ToString()將變得不合法。為什么我們有時(shí)候需要這樣做呢?一種可能的情況是將一個(gè)字符串傳遞給Console的成員函數(shù)要比傳遞實(shí)際的數(shù)值來(lái)的更加高效。
到此,關(guān)于“C++的編程技巧有哪些”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!
標(biāo)題名稱:C++的編程技巧有哪些
文章源于:http://jinyejixie.com/article28/ghhdjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、外貿(mào)建站、網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、做網(wǎng)站、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)