C++學(xué)習(xí)2

姓名:張立斐 ? 學(xué)號(hào):19020700001? ?學(xué)院:電子工程學(xué)院?

轉(zhuǎn)原文鏈接:https://blog.csdn.net/lvliang2017232003/article/details/85332232

【嵌牛導(dǎo)讀】C++學(xué)習(xí)

【嵌牛鼻子】C++

【嵌牛提問】如何學(xué)習(xí)C++?

【嵌牛正文】

1.聲明數(shù)組: short months[12]; 訪問其元素:month[0]~month[11]

2.初始化數(shù)組:(1)int yam[3]={20, 3, 5}; // 列表初始化可省略等號(hào)锅减,也可{}不包含數(shù)據(jù)靶草,元素均初始化為0

(2)int xam[3]; xam[0]=20; xam[1]=3; xam[2]=5;

xam[3]={20,3,5}苛骨;//錯(cuò)肛循,不允許 xam=yam; //錯(cuò)口蝠,不允許將一個(gè)數(shù)組賦給另一個(gè)數(shù)組

long ph[]={25, 92, 3.0}; //錯(cuò)祷杈,列表初始化禁止縮窄轉(zhuǎn)化镣陕,浮點(diǎn)double 轉(zhuǎn)化為長(zhǎng)整型 long 為縮窄轉(zhuǎn)化

3. (1)c=sizeof yam; //結(jié)果是整個(gè)數(shù)組的字節(jié)數(shù) c=12;

(2)c=sizeof yam[0]; //結(jié)果是元素的字節(jié)數(shù) c=4;

(3) sizeof yam/sizeof yam[0] 可以用于計(jì)算數(shù)組元素個(gè)數(shù)

4. C++標(biāo)準(zhǔn)模板庫(STL)提供了數(shù)組替代品——vector 谴餐,C++11新增模板類array.

5. 在確定存儲(chǔ)字符串所需的最短數(shù)組時(shí),別忘了將結(jié)尾的空字符計(jì)算在內(nèi)呆抑。

6. 'S’是一個(gè)字符常量岂嗓, “S”表示兩個(gè)字符S和\0組成的字符串。 “S”實(shí)際上表示字符串所在的內(nèi)存地址鹊碍。

7. 數(shù)組初始化字符串常量: char name1[15]=“C++OwBody”;

sizeof (name1)=15 ; // 整個(gè)數(shù)組長(zhǎng)度

strlen(name1)=9厌殉; // 存儲(chǔ)在數(shù)組中的字符串長(zhǎng)度,只計(jì)算可見字符侈咕,不計(jì)算空字符和結(jié)束字符\0;

4. 面向行的輸入:一般在輸入名字變量時(shí)應(yīng)使用面向下一行輸入公罕,讀取多個(gè)單詞

(1) cin.getline(name,20)耀销;//name:數(shù)組名楼眷,20:字符數(shù)可以讀取一行中不超過字符數(shù)的多個(gè)單詞, Enter生成換行符,并將換行符替換為空字符(1) cin.getline(name摩桶,20)桥状;//name:數(shù)組名,20:字符數(shù)可以讀取一行中不超過字符數(shù)的多個(gè)單詞硝清, Enter生成換行符辅斟,并將換行符替換為空字符

(2)cin.get(name,20) ; cin.get(desetr芦拿,20) ; //會(huì)讀到行尾并保留換行符到輸入隊(duì)列中連續(xù)2次調(diào)用get(),在第二調(diào)用看到的第一個(gè)字符時(shí)換行符士飒,認(rèn)為以達(dá)到行尾,無法繼續(xù)讀取

正確調(diào)用方法:cin.get(name,20).get();

5. 空行或其他問題蔗崎,用以下命令恢復(fù)輸入: cin.clear();

6. string 對(duì)象聲明為簡(jiǎn)單變量酵幕,而不是數(shù)組,程序可自動(dòng)處理string 的大小缓苛。利用string芳撒,加入頭文件 #include

7. (1)char charr1[20]; char charr2[20]=“jagura” ;

charr1=charr2; //此句數(shù)組賦值語句不合法

strcpy(charr1,charr2); //將charr2復(fù)制到charr1

strcat (charr1,charr2); //將charr2附加到charr1末尾,

int len=strlen(charr1); //確定字符串中字符數(shù) strlen()是函數(shù)

(2)string str1; string str2=“pather”; str1=str2; //最后一句合法

string str3; str3=str1+str2; str2+=str1; //合法

int len=str1.size();//確定字符串中字符數(shù) str1是一個(gè)string類 的對(duì)象,size()是string類的一個(gè)方法未桥。

6. char charr[20]; cout<<strlen(charr); //屏幕輸出的結(jié)果不確定笔刹,可能大于20,或小于20,冬耿。為初始化的數(shù)組未定義舌菜。strlen()從數(shù)組第一個(gè)元素開始計(jì)算字符字?jǐn)?shù),直到遇到空字符亦镶。對(duì)為初始化的數(shù)組日月,第一個(gè)空字符出現(xiàn)的位置是隨機(jī)的。

string str; cout<<str.size(); //屏幕輸出結(jié)果為0.初始化的string對(duì)象長(zhǎng)度自動(dòng)設(shè)置為0缤骨;

7. 將下一行輸入讀取到數(shù)組中的代碼: cin.getline(charr1爱咬,20); //這句表明cin是istream類的對(duì)象,getline()是istream類的方法

將下一行輸入讀取到string對(duì)象中的代碼:getline(cin.str); //這句表明getline()不是類方法,在istrea類中有處理double,int

//等其他基本類型的類方法绊起,但沒有處理string對(duì)象的類方法

cin>>str; //合法台颠,應(yīng)用了istream類的一個(gè)成員函數(shù)cin>>x

10. 結(jié)構(gòu)聲明初始化:#include

struct inflatable{ char name[20], float volume, double price};

struct inflatable{ std::string name, float volume, double price}; //結(jié)構(gòu)可以將string類作為成員,但要指明訪問的名稱空間

inflatable duck={“Daphe”, 0.12, 9.98};

inflatable Bobu; Bobu=duck; //結(jié)構(gòu)賦值是有效的

struct peak{ int number, char car[20]} Ala, bay; // Ala, bay是結(jié)構(gòu)peak的兩個(gè)結(jié)構(gòu)變量勒庄。

初始化結(jié)構(gòu)數(shù)組: inflatable guest [2]={ {“Daphe”, 0.12, 9.98}, {“Bobu”, 0.34, 6.34} };

11. 共用體:可以儲(chǔ)存不同數(shù)據(jù)類型串前,但具體某一時(shí)刻只能儲(chǔ)存一種類型。

12. 枚舉: enum spectrum { red, orange, yellow, green, blue, violet, indigo, ultraviolet }; //符號(hào)常量实蔽,對(duì)應(yīng)的整數(shù)值為0~7

spectrum band; //band只能從枚舉spectrum定義的8個(gè)常量里選擇值

設(shè)置枚舉量的值:指定的值必須為整數(shù)

enum bits{one=1 ,two=2, four=4, eight=8 };

enum bitstep{ first, second=100, third }; //first默認(rèn)為0荡碾,后面未初始化的枚舉量比前面大1,third =101

enum {zero, null=0, one, nuero=1}; //可以創(chuàng)建多個(gè)相同值的枚舉量

枚舉的取值范圍: bits myflag; myflag=bits(126); //合法局装,上限為最大值的2的冪-1坛吁,2^8-1=127

————————————————

版權(quán)聲明:本文為CSDN博主「lvliang2229」的原創(chuàng)文章劳殖,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明拨脉。

原文鏈接:https://blog.csdn.net/lvliang2017232003/article/details/85332232

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末哆姻,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子玫膀,更是在濱河造成了極大的恐慌矛缨,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件帖旨,死亡現(xiàn)場(chǎng)離奇詭異箕昭,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)解阅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門落竹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人货抄,你說我怎么就攤上這事述召。” “怎么了蟹地?”我有些...
    開封第一講書人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵积暖,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我锈津,道長(zhǎng)呀酸,這世上最難降的妖魔是什么凉蜂? 我笑而不...
    開封第一講書人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任琼梆,我火速辦了婚禮,結(jié)果婚禮上窿吩,老公的妹妹穿的比我還像新娘茎杂。我一直安慰自己,他們只是感情好纫雁,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開白布煌往。 她就那樣靜靜地躺著,像睡著了一般轧邪。 火紅的嫁衣襯著肌膚如雪刽脖。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,182評(píng)論 1 299
  • 那天忌愚,我揣著相機(jī)與錄音曲管,去河邊找鬼。 笑死硕糊,一個(gè)胖子當(dāng)著我的面吹牛院水,可吹牛的內(nèi)容都是我干的腊徙。 我是一名探鬼主播,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼檬某,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼撬腾!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起恢恼,我...
    開封第一講書人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤民傻,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后厅瞎,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體饰潜,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年和簸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了彭雾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡锁保,死狀恐怖薯酝,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情爽柒,我是刑警寧澤吴菠,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站浩村,受9級(jí)特大地震影響做葵,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜心墅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一酿矢、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧怎燥,春花似錦瘫筐、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至隐绵,卻和暖如春之众,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背依许。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工棺禾, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人悍手。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓帘睦,卻偏偏與公主長(zhǎng)得像袍患,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子竣付,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

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

  • 姓名:張立斐 學(xué)號(hào):19020700001 學(xué)院:電子工程學(xué)院 轉(zhuǎn)原文鏈接:https://blog.csdn....
    zlf閱讀 405評(píng)論 0 0
  • CPP_Basic_Summary_0.4 1诡延、編譯器不會(huì)檢查數(shù)組下標(biāo)是否有效2、sizeof用于數(shù)組名古胆,則計(jì)算整...
    貼墻上的咖啡閱讀 570評(píng)論 0 1
  • C++中的復(fù)合類型肆良,包括以下幾個(gè)內(nèi)容: 1、創(chuàng)建和使用數(shù)組逸绎。 2惹恃、創(chuàng)建和使用C-風(fēng)格字符串。 3棺牧、創(chuàng)建和使用str...
    遙遠(yuǎn)的犀牛角閱讀 428評(píng)論 0 0
  • 基于基本類型和浮點(diǎn)類型創(chuàng)建(C語言:派生類型) 1.數(shù)組(簡(jiǎn)介) 1.數(shù)組聲明 ·存儲(chǔ)在每個(gè)元素中的值的類型 ·數(shù)...
    MelloCat閱讀 677評(píng)論 0 3
  • 一巫糙、數(shù)組 C++數(shù)組從0開始編號(hào)。 數(shù)組不可以相互賦值颊乘。 在C++11中 初始化數(shù)組可以忽略等號(hào)参淹,其次如果再大括號(hào)...
    鬼?xiàng)n嗜閱讀 435評(píng)論 0 1