原创 有章法的學習c++(4)基本內置類型(一)

今天時間有點緊迫,內容少明天繼續 c++語言支持廣泛的數據類型。 它定義了幾種基礎內置類型(整形、字符等),同時也爲程序員提供了自定義數據類型的機制。 基於此,c++標準庫中也定義了幾種更爲複雜的數據類型(比如字符串和向量等)。 數據類

原创 有章法的學習c++(2)初識輸入輸出

基本概念 c++語言並未定義任何的輸入輸出語句,取而代之,它包含了一個全面的標準庫(standard library)來提供io機制(以及其它很多設施)。 iostream庫: 包含兩個基礎類型,istream和ostream,分別表示輸

原创 有章法的學習c++(3)控制流

語句的執行時是順序的,從第一條語句開始逐次執行。 但是程序設計語言提供了不同的控制流語句,允許我們寫出更復雜的執行語句。 1.while語句 while反覆執行一條語句,直到給出的條件爲假爲止。 while(condition) stat

原创 有章法的學習c++(0)使用命令行編譯文件

(第一次寫博客前面囉嗦了,想看主要內容調到紅字那一行) 從還沒畢業的時候,就已經在這個公司工作了。從實習期,試用期,到現在轉正,也已經過去半年多了。在這半年的時間裏面確實略有成長,但是遺憾的是主要的時間都是在看項目代碼,參與小項目bug的

原创 有章法的學習c++(1)編寫一個簡單的c++程序

(前面進行了一天工作的小小總結,可以直接跳到紅字部分看主要內容) 今天早上提前一些時間到了辦公室,看了會c++,時間有限所以做的不多。 然後開始正式的上班工作。現在在做的工作是更換ide和項目管理工具。本來使用的ide是eclipse,使

原创 有章法的學習c++(7)變量

變量(variable)提供一個具名的、可供操作的存儲空間。 c++中每個變量都具有其數據類型,數據類型決定着變量所佔存儲空間的大小和佈局方式、該空間能存儲的值的範圍,以及變量所能參與的運算。 變量的定義 首先是類型說明符,隨後緊跟變量名

原创 有章法的學習c++(8)複合類型

複合類型是指基於其他類型定義的類型。 我們先研究兩種類型:引用和指針。引用 note:c++11中新增了一種引用:所謂的“右值引用”,我們將會在後面具體的學習。當我們提到引用時,指的是“左值引用”。 引

原创 c++(17)一、二兩章回顧

前些天基本上每天都會花一兩個小時看書,系統的學習c++內容,彌補之前不足之處。 經過了一段時間之後,已經看了兩章內容了,又一些內容是之前早就會的,當然也有一部分是自己新學到的,還有一部分是c++11新規定的內容。 爲了避免出現學完忘光的情

原创 c++(19)標準庫類型string( 一 )

標準庫類型string表示可變長字符序列。 使用string類型必須先包含string頭文件。 #include <string> using namespace std::string;定義和初始化string對象 string s1;

原创 c++(17)一、二兩章回顧2

第二章用了三天的時間看完,每天大概花了兩小時時間,因爲從上次看到現在時間過去的並不久,所以看得很快。在這個過程中,查漏補缺,把一些記憶不牢固的知識點再次記 錄下來。不得不說,第一次看雖然一字一句看得很認真,但是第二次看纔是真正的記住。如果

原创 c++(18)使用using

前面對一二兩章的複習已經完成了,今天開始看第三章的內容,已經看了一點。 在最開始的時候,提到了命名空間的using聲明。 一種直接聲明空間:using namespace std; 另一種聲明命名空間中的名字:using namespac

原创 c++(12)const限定符(三)

字面值類型 在前面已經提到了常量表達式的概念。 常量表達式是指值不會改變,並且在編譯過程中就能得到計算結果的得表達式。 常量表達式的值需要在編譯時就得到計算,算術類型、引用和指針都屬於字面值類型。指針和constexpr 必須明確一點,在

原创 c++(13)處理類型--類型別名

類型別名是一個名字,它是某種類型的同義詞。 使用類型別名的好處:它讓複雜的類型名字變的簡單明瞭,易於理解和使用,還有助於程序員清楚的知道使用該類型的真實目的。 有兩種方法可以定義類型別名: 1.傳統的方法是使用關鍵字typedef ty

原创 c++(15)處理類型--decltype類型指示符

decltype類型指示符 很多時候,我們從一個表達式得到需要定義的變量的類型,但是卻不想用這個表達式來初始化這個變量,這時候我們用到decltype類型指示符。 #include <iostream> using namespace s

原创 有章法的學習c++(9)複合類型(二)

理解複合類型的聲明 變量的定義包含一個基本數據類型和一組聲明符。 在同一條定義語句中,基本數據類型只有一個,但是聲明符的形式卻可以不同。也就是說一條定義語句可能定義出不同類型的變量。int i = 1024,&b = i,*p = &i;