2018-07-21

重新學習C++ day1


1.環境

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

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

2.基本語法

其實只需要關注linux的基本語法,windows只需要點擊編譯運行就可以運行你的CPP文件了。

編譯&執行CPP文件

gcc(g++) test.cpp

編譯之后如果沒有命名你編譯產生的可執行文件,將產生一個默認的a.out可執行文件

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

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

C++中的分號&語句塊

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

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

3.標識符

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

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

4.注釋

格式簡單

/* 開頭,*/ 結尾,這是多行注釋

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

5.數據類型



6.變量作用域

局部變量會覆蓋全局變量

全局變量系統會進行自動的初始化

全局變量系統初始化的值:

int? -->0? ?

char -->'\0'

float --> 0

double -->0

(指針)pointer -->null

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


7.常量定義

常見的兩種方式

1.define預定義

2.const常量定義關鍵字


8.運算符,存儲類? ??



9.隨機數

rand(),該函數只返回一個偽隨機數

生成隨機數之前需要調用srand()函數????



什么是指針?

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

int *ip;

char *ch;

double *dp;

float *fp;

指針和引用的區別

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

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

指針可以隨時指向不同的內存地址


?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容