C 入門基礎知識

2021-07-27 17:09:39 字數 1715 閱讀 7444

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是自己定義的命名空間的名字 可用任意合法的識別符號...