C 基礎知識

2022-06-09 12:33:09 字數 2318 閱讀 2152

vim ~/code/cpp/helloworld.cc

#include using namespace std;

int main()

作用:給一段指定的記憶體空間起名,方便操作這段記憶體

語法:資料型別 變數名 = 初始值;

示例:

#include using namespace std;

int main()

作用:用於記錄程式中不可更改的資料

c++定義常量的兩種方式:

#define 巨集常量:#define 常量名 常量值

const修飾的變數:const 資料型別 常量名 = 常量值

示例:

#include using namespace std;

#define day 7

int main()

short、int、long、long long

作用:利用sizeof關鍵字可以統計資料型別所佔記憶體大小

語法:size(資料型別/變數)

示例:

#include using namespace std;

int main()

作用:用於表示小數

浮點型變數分為兩種:

單精度 float

雙精度double

作用:字元變數用於顯示單個字元

語法:char ch = 'a'

注意1:在顯示字元型變數時,用單引號括起來,不要用雙引號

注意2:單引號只能有乙個字元,不可以是字串

作用:用於表示一串字元

兩種風格:

c語言風格:char 變數名 = "字串";

c++風格:string 變數名 = "字串";

示例:

#include #include using namespace std;

int main()

作用:布林資料型別代表真或假的值

bool型別只有兩個值:

作用:用於從鍵盤獲取資料

關鍵字:cin

加減乘除

作用:用於處理四則運算

取模運算

求餘數遞增遞減

遞增:++

遞減:--

賦值 =

加等於 +=

減等於 -=

相等 ==

不等於 !=

小於 <

大於 >

小於等於 <=

大於等於 >=

作用:用於根據表示式的值返回真值或假值

! 非&& 與

|| 或

if (條件)

​ 執行語句

if (條件)

​ 執行語句

else if (條件1)

​ 執行語句1

else

​ 執行語句2

作用:通過三目運算子實現簡單的判斷

語法:表示式1 ? 表示式2 : 表示式3

switch(值)

while(條件)

for迴圈

for (初始狀態; 判斷條件; 最終範圍)

​ 語句

break:直接跳出當前迴圈

goto:無條件跳轉語句

所謂陣列,就是乙個集合,裡面存放了相同型別的資料元素

int arr

int arr

作用:將一段經常使用的**封裝起來,減少重複**

函式的定義一般5個步驟:

返回值型別

函式名參數列列

函式體語句

return 表示式

作用:可以通過指標間接訪問記憶體

指標變數定義語法:資料型別 *變數名

示例:

#include using namespace std;

int main()

空指標:指標變數指向記憶體編號為0的空間

用途:初始化指標變數

注意:空指標指向的記憶體是不可以訪問的

野指標:指標變數指向非法的記憶體空間

結構體屬於使用者自定義的資料型別,允許使用者儲存不同的資料型別。

語法:struct 結構體名

通過結構體建立變數的方式有三種:

C 基礎知識

抽象類 abstract class 一種不可以被例項化的類。抽象類中一般含有抽象方法,當然也可有具體實現。繼承類只有實現過所有抽象類的抽象方法後才能被例項化。介面 inte ce 只含有共有抽象方法 public abstract method 的類。這些方法必須在子類中被實現。反射 程式集包含模...

c 基礎知識

或運算的意義是什麼 0 0 0 0 1 1 1 0 1 1 1 1 無進製與運算的意義是什麼 在vc中,視窗的每個屬性對應乙個只有一位為1的16位的二進位制數,當增加某屬性做或運算 即可,取消某個屬性只需與 上這個屬性的取反。cs.style ws maximizebox 和cs.style cs....

C 基礎知識

1 malloc和new區別與聯絡 a malloc malloc為函式,需要標頭檔案,申請的無型別,需要強制轉換 free釋放。示例 char p char malloc 10 sizeof char free p b new new是運算子,不需要標頭檔案,申請的是有型別的,自動呼叫建構函式 d...