C++復(fù)合類型

一拣挪、數(shù)組

數(shù)組之所以被稱為復(fù)合類型状婶,是因為它是使用其他類型來創(chuàng)建的(C語言使用術(shù)語"派生類型"趁窃,但由于C++對類關(guān)系使用術(shù)語"派生",所以C++稱為復(fù)合類型)吗货。

數(shù)組的初始化方法

只有在定義數(shù)組的時候才能使用初始化旋廷,此后就不能使用了鸠按,也不能將一個數(shù)組賦給另一個數(shù)組

// 1、首先饶碘,初始化數(shù)組時目尖,可省略等號
double grades[4] { 1.2e4, 1.6e4, 1.1e4, 1.7e4 };
// 2、其次扎运,可以在大括號內(nèi)包含任何東西瑟曲,這將吧所有元素都設(shè)置成0
unsigned int counts[10] = { };
float balances[100] { };
// 3饮戳、列表初始化禁止縮窄轉(zhuǎn)換(較大的類型轉(zhuǎn)換成較小的類型,例如long->int)
long plifs[] = { 1, 2, 3 };
char tlifs[4] { 'a', 'b', 66, 'd' }; //這里雖然說66是int值洞拨,范圍比char大扯罐,但是它在char變量的取值范圍內(nèi)(char變量的長度一般為8位),所以是可以編譯通過的。
// C++常用指針而不是數(shù)組來處理字符串烦衣,之后再介紹

二篮赢、字符串

字符串是存儲在內(nèi)存中的連續(xù)字節(jié)中的一系列字符。C++處理字符串的方式有兩種琉挖。第一種來自C語言启泣,常被稱為C-風(fēng)格字符串(C-style string)。存儲在連續(xù)字節(jié)中的一系列字符意味著可以將字符串存儲在char數(shù)組中示辈,其中每個字符都位于自己的數(shù)組元素中
這里有3個注意點(diǎn):

  • 使用char數(shù)組來確定一個字符串的時候切記要在最后結(jié)尾的索引位置加上空字符寥茫,即\0,
char temp[4] { 'a', 'b', 'c', '\0' };  //abc
  • 用引號括起來,這種字符串隱式的包括結(jié)尾的空字符矾麻,因此不用顯式的包括它
char bird[6] = "kevin";  //注意加上結(jié)尾的空字符數(shù)字位
char fish[] = "Bubbles";
  • C++對字符串長度沒有限制纱耻!

String類

C++11字符串的初始化

char first_data[] = { "Le Chapon Dodu" };
char second_data[] { "The Elegant Plate" };
string third_data[] = { "The Bread Bowl" };
string fourth_data { "Hank's Fine Eats" };

賦值、拼接和附加
-使用string類時险耀,某些操作比使用數(shù)組時更簡單弄喘。例如不能將一個數(shù)組賦值給另一個數(shù)組,但可以將一個string對象賦值給另一個string對象甩牺。
-string類簡化了字符串合并操作蘑志。可以使用運(yùn)算符+將兩個string對象合并起來贬派,還可以使用+=將字符串附加到string對象的結(jié)尾

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末急但,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子搞乏,更是在濱河造成了極大的恐慌波桩,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件请敦,死亡現(xiàn)場離奇詭異镐躲,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)侍筛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進(jìn)店門萤皂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人勾笆,你說我怎么就攤上這事敌蚜∏疟酰” “怎么了窝爪?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵弛车,是天一觀的道長。 經(jīng)常有香客問我蒲每,道長纷跛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任邀杏,我火速辦了婚禮贫奠,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘望蜡。我一直安慰自己唤崭,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布脖律。 她就那樣靜靜地躺著谢肾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪小泉。 梳的紋絲不亂的頭發(fā)上芦疏,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天,我揣著相機(jī)與錄音微姊,去河邊找鬼酸茴。 笑死,一個胖子當(dāng)著我的面吹牛兢交,可吹牛的內(nèi)容都是我干的薪捍。 我是一名探鬼主播,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼配喳,長吁一口氣:“原來是場噩夢啊……” “哼飘诗!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起界逛,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤昆稿,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后息拜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體溉潭,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年少欺,在試婚紗的時候發(fā)現(xiàn)自己被綠了喳瓣。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡赞别,死狀恐怖畏陕,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情仿滔,我是刑警寧澤惠毁,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布犹芹,位于F島的核電站,受9級特大地震影響鞠绰,放射性物質(zhì)發(fā)生泄漏腰埂。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一蜈膨、第九天 我趴在偏房一處隱蔽的房頂上張望屿笼。 院中可真熱鬧,春花似錦翁巍、人聲如沸驴一。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蛔趴。三九已至,卻和暖如春例朱,著一層夾襖步出監(jiān)牢的瞬間孝情,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工洒嗤, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留箫荡,地道東北人。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓渔隶,卻偏偏與公主長得像羔挡,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子间唉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 基于基本類型和浮點(diǎn)類型創(chuàng)建(C語言:派生類型) 1.數(shù)組(簡介) 1.數(shù)組聲明 ·存儲在每個元素中的值的類型 ·數(shù)...
    MelloCat閱讀 684評論 0 3
  • char[] 數(shù)組申明必須是整形常值或const值绞灼,以及常量表達(dá)式如(8*sizeof(int)),即所有的值在編...
    鏡中無我閱讀 175評論 0 0
  • Tags:C++呈野,《C++ Primer Plus》筆記 一低矮、分類## 如下圖,大概分為這些類型被冒,每種類型的聲明語...
    傻沙閱讀 1,049評論 0 0
  • 引用是變量的別名军掂,指針就是變量地址的別名。 與引用類似昨悼,指針也實(shí)現(xiàn)了對其他對象的間接訪問蝗锥。然而指針與引用又有很多不...
    ColleenKuang閱讀 485評論 0 2
  • 本章主要講的各種符合類型如數(shù)組、結(jié)構(gòu)體率触、聯(lián)合體等等终议,大學(xué)學(xué)過C語言,所以很多比較熟悉,所以本章還是記錄一些比較容易...
    zinclee123閱讀 1,375評論 0 0