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...