c 知識點總結

2021-09-22 21:12:44 字數 882 閱讀 2688

c++知識點總結

1.c++中類與結構的唯一區別是:類(class)定義中預設情況下的成員是private的,而結構(struct)定義中預設情況下的成員是public的。

::叫作用域區分符,指明乙個函式屬於哪個類或乙個資料屬於哪個類。::可以不跟類名,表示全域性資料或全域性函式(即非成員函式)。

3.類名載入成員函式名之前而不是加在函式的返回型別前。

錯誤:tdate::void set(int m , int d , int y) {}

正確: void tdate::set(int m , int d , int y) {}

4.乙個類物件所佔據的記憶體空間由它的資料成員所佔據的空間總和所決定。類的成員函式不佔據物件的記憶體空間。

5.類的成員函式可以訪問該類的private成員。

6.類作用域是指類定義和相應的成員函式定義範圍。在該範圍內,乙個類的成員函式對同一類的資料成員具有無限制的訪問權。

7.#include 和#include 「filename.h」 有什麼區別?

答:對於#include ,編譯器從標準庫路徑開始搜尋filename.h

對於#include 「filename.h」,編譯器從使用者的工作路徑開始搜尋filename.h

8.[cpp] view plaincopy

int a = 1 , b = 0;

max(a++ , b); //a被增值2次

max(a++ , b + 10); //a被增值1次

max(a++ , b)的值為2,同時a的值為3;

max(a++ , b + 10)的值為10,同時a的值為2

9.類定義是不分配空間和初始化的。類是乙個抽象的概念,並不是乙個實體,並不含有屬性值,而只有物件才占有一定的空間,含有明確的屬性值。

c 知識點總結

1 c 中判斷物件為空的幾種方式 1 先了解幾個與空型別相關的關鍵字和物件 null 關鍵字表示不引用任何物件的空引用,它是所有引用型別變數的預設值,在2.0版本之前也就只有引用變數型別可以為null,如 string a null 但在c 2.0版本之後,net也引入了可以為null的值型別,但變...

C 知識點總結

程式 資料結構 演算法.c語言是面向過程的,面向過程就是分析出解決問題的步驟,然後用函式將其實現,使用時依次呼叫.程式 物件 訊息.c 是物件導向的,c 物件導向是將構成問題的事物分解成各個物件,每個物件完成在解決整個問題中的行為.主要特點是類,封裝,繼承,多型等。物件導向的語言具有更好的可擴充套件...

C 知識點總結

變數和常量 命名變數 在c 中,使用變數的基本原則是先定義後使用。其命名規範如下 1.必須以字母或下劃線開頭 2.只能由字母 數字 下劃線組成,不能 包含空格 標點符號 運算子及其他符號 3.不能與c 關鍵字同名,如class,new等 例如,正確命名 int i 整型變數 stringuser n...