C 學習

2/5ページ

關於氣泡排序(從大到小、從小到大)

冒泡的思想是(假設為從大到小排序): 順序掃描陣列元素,將相鄰兩個數進行比較,將大數調到前面,小數調到後面。 氣泡排序的特點是: 1.如果有 N 個數,則要進行 N – 1 輪排序; 2.在第 i 輪排序中,要進行 N-i 次兩兩比較 3.可以從前往後排序,也可從後往前排序 具體程式程式 […]

C 中virtual(虛擬函式)的用法

在物件導向的C 語言中,虛擬函式(virtual function)是一個非常重要的概念。因為它充分體現了物件導向思想中的繼承和多型性這兩大特性,在C 語言裡應用極廣。比如在微軟的MFC類庫中,你會發現很多函式都有virtual關鍵字,也就是說,它們都是虛擬函式。難怪有人甚至稱虛擬函式是C 語言的精 […]

C語言中關於int、long int、long long 的區別

1、關於int 和 long int (1)在VC下沒有區別。兩種型別均用4個位元組存放資料。 (2)VC是後出的編譯器,之前有很多早期的C編譯器,在早期編譯器下long int佔4個位元組,int佔2個位元組。 (3)之所以有“整型”和“長整形”兩種不同型別,是C語言在誕生時發明者規定好的, 前者 […]

關於中值濾波演算法,以及C語言實現

1、什麼是中值濾波? 中值濾波是對一個滑動視窗內的諸畫素灰度值排序,用其中值代替視窗中心象素的原來灰度值,它是一種非線性的影象平滑法,它對脈衝干擾級椒鹽噪聲的抑制效果好,在抑制隨機噪聲的同時能有效保護邊緣少受模糊。 中值濾波可以過濾尖峰脈衝。目的在於我們對於濾波後的資料更感興趣。濾波後的資料保留的原 […]

C 學習day12之this指標

#include<iostream> using namespace std; //下面的程式碼可以執行輸出的結果是一樣的 //this 就是生成物件的時候的指標。 //這個有什麼好處呢 //有一天你比較二 //寫了下面這段程式碼 //class Stu //{ //public: // […]

C 學習day13之返回值

#include<iostream> #include<cstdio> using namespace std; /* *先了解一下返回過程 *下面這段程式我們的main函式先壓棧。然後裡面放了一個i,然後func進入進行壓棧 *我們func消失之後,那段棧就沒了,那它是藉助 […]

C 學習day14之成員函式的儲存

#include<iostream> #include<iomanip> using namespace std; /* *我們一直在說一個問題,那就是這個類的大小大概有多大呢 *它只包含資料型別的大小,不包含函式的大小。 *看下面這個例子,這裡的輸出結果為12。所以這裡面的 […]

C 學習day15之const

#include<iostream> using namespace std; /* *const修飾符 *1.const可以修飾資料成員,成員函式,類物件 *2.修飾資料成員的時候:初始化的位置只能在引數列表裡面。 * 雖然你在構建類成員的時候能給初始值 * 但是我們構造類成員是用來定 […]