1.c++基本資料型別:
整型int 字元型 char 浮點型 float double
邏輯性 bool 無型別 void 也稱內建型別(語言內部 已定義好的型別)
非基本資料型別:
陣列 type 指標 type* 結構體 struct
聯合體 union 列舉 enum 類 class (這些即就是自定義型別)
2.標準輸入輸出流物件:
cout 標準輸出流物件 << 輸出操作符
cin 標準輸入流物件 >> 輸入操作符
3.endl 換行操作符
4.名字空間域 :
名字空間域 可以解決全域性命名衝突的問題,用花括號把檔案的一部分括起來,並用namespace開頭給它起個名字,例如:
#include
using
namespace
std;
namespace name1
using
namespace name1;
int main()
5.預設引數,半預設引數
預設引數 只要出現預設引數,那之後的引數也要帶預設值,下面舉個例子:
#include
using
namespace
std;
int add1(int x=1, int y=2)
//半預設引數
int add2(int i, int j = 0)
void test()
int main()
6.引用:
給已定義的變數起乙個新的名字 引用必須初始化,乙個變數可取多個別名,引用只能在初始化時引用一次,不能改變為引用其他變數。
#include
using
namespace
std;
void test1()
void test2()
int main()
執行結果如下圖:
7. 引用傳遞:如果形參為引用型別,形參是實參的別名。
#include using namespace std;
void myswap(int &left,int &right)
void myswap(int* left, int* right)
int main()
執行結果如下圖:
8.引用和指標的區別和聯絡:
1.引用只能在定義時初始化一次,之後不能改變指向其他變數;指標變數的指向可以改變。
2.引用必須指向有效變數,指標可以為空。
3.sizeof指標物件和引用物件的意義不一樣。sizeof引用得到的是所指向變數的大小,而sizeof指標是物件位址的大小。
4.指標,引用自加和自減意義不一樣。
5.相對而言,引用比指標更安全。
指標比引用更靈活但也更危險。使用指標時一定要注意檢查指標是否為空。指標所指的位址釋放以後最好置0,否則可能存在野指標問題。
c 入門基礎知識
名字空間 namespace,即名字空間,是指 識別符號的各種可見範圍。c 標準程式庫 中的所有識別符號都被定義於乙個名為std的namespace中。使用 using namespace 可以使得後面不需要每次指定名字空間。1 名字 空間除了 系統定義 的名字空間之外,還可以自定義,定義 名字空間...
C 入門基礎知識
一 命名空間 命名空間 實際上就是乙個由程式設計者命名的記憶體區域,程式設計者可以根據需要指定一些有名字的空間域,把一些全域性實體分別放在各個命名空間中,從而與其他全域性實體分隔開來。它相當於乙個更加靈活的檔案域 全域性域 可以用花括號把檔案的一部分括起來,並以關鍵字namespace開頭給它起乙個...
C 入門基礎知識
命名空間 命名空間,就是根據需要指定的一些有名字的記憶體區域。把一些全域性實體分別放在各個命名空間中,從而與全域性實體分隔開。如 namespace my namespace you 其中namespace是定義命名空間所必須寫的關鍵字,my和you是自己定義的命名空間的名字 可用任意合法的識別符號...