C 基礎知識

2021-10-05 22:27:07 字數 988 閱讀 6465

c++基礎知識

1.sizeof計算所佔位元組數

cout<<

sizeof

(int

)

cout<<

sizeof

(5.0

)

2.getline輸入

char str[50]

;cin.

getline

(str.50)

;//輸入

cout

3.#include 標頭檔案引入數學方法

cout<<

sqrt(4

)

4.轉義字元"\r"回車,"\t"製表符

5.引用傳遞交換兩個變數

void

swap

(int

& x,

int& y)

6.指標交換兩個變數的值

void

swap

(int

* x,

int* y)

7.陣列作為函式引數

//二分查詢法 待查詢資料已經排好序,查詢指定資料

intsearch

(int a,

int n,

int key)

//a為查詢的陣列,n為查詢的長度,key為查詢的數

if(key(h+l)/2

])if(key>a[

(h+l)/2

])}if

(l>h)

return1;

}

8.求n!遞迴

//遞迴求n!

intf

(int n)

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