2018-07-21

重新學(xué)習(xí)C++ day1


1.環(huán)境

windows下比較都是傻瓜式環(huán)境配置,只要安裝VS就能開始C++之旅

Linux看起來比較復(fù)雜,還要更新g++,如果不滿意自帶的文本編輯器,還需要自己去尋找合適編輯器。

2.基本語法

其實(shí)只需要關(guān)注linux的基本語法,windows只需要點(diǎn)擊編譯運(yùn)行就可以運(yùn)行你的CPP文件了。

編譯&執(zhí)行CPP文件

gcc(g++) test.cpp

編譯之后如果沒有命名你編譯產(chǎn)生的可執(zhí)行文件,將產(chǎn)生一個默認(rèn)的a.out可執(zhí)行文件

指定編譯生成的可執(zhí)行文件命基本語法:

gcc(g++) -o test test.cpp

C++中的分號&語句塊

花括號{}表示一個語句塊

分號是語句結(jié)束符,每個獨(dú)立的語句都需要一個分號 (;)

3.標(biāo)識符

一個標(biāo)識符以字母 A-Z 或 a-z 或下劃線 _ 開始,后跟零個或多個字母、下劃線和數(shù)字(0-9)。

其實(shí)就是一個代號,每個變量或者常量的可用名字。

4.注釋

格式簡單

/* 開頭,*/ 結(jié)尾,這是多行注釋

如果只是單行注釋可以直接用兩個斜杠注釋單獨(dú)的行

5.數(shù)據(jù)類型



6.變量作用域

局部變量會覆蓋全局變量

全局變量系統(tǒng)會進(jìn)行自動的初始化

全局變量系統(tǒng)初始化的值:

int? -->0? ?

char -->'\0'

float --> 0

double -->0

(指針)pointer -->null

而局部變量必須要自己完成初始化


7.常量定義

常見的兩種方式

1.define預(yù)定義

2.const常量定義關(guān)鍵字


8.運(yùn)算符,存儲類? ??



9.隨機(jī)數(shù)

rand(),該函數(shù)只返回一個偽隨機(jī)數(shù)

生成隨機(jī)數(shù)之前需要調(diào)用srand()函數(shù)????



什么是指針?

指針是一個變量,其值為另一個變量的地址,即,內(nèi)存位置的直接地址。就像其他變量或常量一樣,您必須在使用指針存儲其他變量地址之前,對其進(jìn)行聲明。指針變量聲明的一般形式為:

int *ip;

char *ch;

double *dp;

float *fp;

指針和引用的區(qū)別

顧名思義,指針就是指向用的變量,它有基本類型,它指向的內(nèi)容是內(nèi)存地址

引用也是指向內(nèi)存地址,差別在于靈活性,引用初始化之后不可修改,

指針可以隨時指向不同的內(nèi)存地址


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容