c 語言學習

2021-10-12 01:18:48 字數 1296 閱讀 1233

關於靜態成員的描述我很容易認為它不是物件的成員。第一是因為我認為物件是某個具體可以描述類的特徵;第二要想作為類的成員,就要是簡單的資料。但是確切的說,物件可以是具體的,也可以是抽象的,而類中的成員正是抽象化的,而靜態成員是靜態的資料,而又因為物件有自己的靜態特徵–就是可以用某中資料來描述,所以它可以作為類的成員。總而言之,c++語言中可以建立static資料成員,const成員,引用成員,const引用。

乙個類中可以宣告具有類型別的資料成員。類是什麼?類是c++語言的資料抽象和封裝機制。簡單來說,可以把類看作是數學中的集合。乙個類中可以有多個建構函式,但是只有乙個析構函式。析構函式和建構函式都沒有返回值,都不能被繼承,建構函式可以有預設函式析構函式沒有引數。

不同繼承方式如下圖:

c++支援面向對像設計的四個要素:抽象性,封裝性,繼承性,多型性。

int csample::n = 30;

csample::csample()

void csample::display()

void main()

這裡的n在程式執行時就是加1,之後出現a,b後n再次加1,但是a,b是同等地位,a和b的n是一樣的儲存空間。

void main()

這裡的第二p指標容易弄錯,它實際上還是指向的a的首位址,而p=new b只是為b建立了新的記憶體空間並沒有覆蓋在a上。

windows api視窗程式設計的主要步驟:

1)註冊視窗類; (2)程式初始化(或,分成2步:建立視窗,顯示視窗)

(3)建立訊息主迴圈 (4)使用視窗函式處理訊息

簡述mfc中文件-檢視結構中,文件類和視類各自的職責以及相互間的怎樣互動方法:

(1)文件負責資料的儲存、管理、儲存

(2)檢視負責資料的顯示、使用者互動

(3)文件通過updateallviews來使得檢視重繪

(4)檢視通過getdocumnet函式來得到相應的文件指標

在基礎程式設計中,我更加的清楚以下幾點:

1.符號的過載,基類中宣告是類名+operator+符號(類名&引數名)(這是成員函式過載);友元函式是friend+類名+operator+符號(類名& 引數名)。當然這裡的引數名也可以放在函式裡面建立。

2.派生類繼承時在建構函式中要加上基類中的引數,如,基類complex(int n,int m);派生類中number(int n,int m,int i):complex(n,m)。

3.派生類繼承也可以加上virtual變成虛的,在多重繼承中直接在派生類後面用「,」隔開。

C語言學習

c語言學習 2013 3 26 1 編寫strcat s,t 函式,功能 將t指向的字串複製到s指向的字串的尾部。程式設計思路 1 通過while迴圈找到字串s的結束符。2 從找到的結束符開始將t複製到s,同時移動二者的指標。2 編寫函式strend s,t 如果字串t出現在字串s的尾部,該函式返回...

c語言學習

今天總結一些c 語言方面的知識 變數的概念 其值在作用域內可以改變的量稱為變數。乙個變數應該有乙個名字,並在記憶體中佔據一定儲存空間。區域性變數和全域性變數 區域性變數是在函式內作定義說明的,其作用域僅限函式內,離開該函式再使用這種變數是非法的。全域性變數也稱為外部變數,是在函式外部定義的變數,它不...

c語言學習

計算機工作基本原理 現代計算機可分為幾個部件 cpu 處理單元 擔負著絕大部分的計算工作。ram 隨機訪問儲存器 作為乙個工作區來儲存程式和檔案。硬碟 永久儲存器 即使在計算機關機時也能記下程式和檔案。以及各種外圍裝置 如鍵盤,滑鼠和監視器 用來提供人與計算器之間的通訊。cpu工作過程 從記憶體中獲...