最近看到「小孩很忙」裡在玩猜數字遊戲,就是一方設定答案,另一方猜數字,然後回應正確的數字是幾A幾B的那種,興致一來也想用C語言來寫看看,在著手寫程式的過程中,不由得想到之前在高職時和當時的女同學在玩這個遊戲的事,現在想起來很覺得很好笑又慚愧。 閱讀全文〈猜數字遊戲〉
分類: C/C++
要先有字元陣列,字元指標才能使用
因為知道指標可以指向字串常數,所以在使用scanf和gets等函數時也想如法泡製,這些函數的確是可以傳入字元指標型態的參數,但實際操作卻遇到了一些麻煩,一直呈現程式執行中斷的畫面,如下圖。 閱讀全文〈要先有字元陣列,字元指標才能使用〉
陣列學習心得
陣列的使用是為了儲存一連串同型態的值,例如同時整數或同是浮點數。因為陣列宣告之後是一連串相同大小的記憶體空間的組合,在儲存之後可以很快的利用相鄰空間之特性找到相關的值,並做好處理。 閱讀全文〈陣列學習心得〉
樣板學習心得
1. template <class 識別字>
函數原型宣告; 閱讀全文〈樣板學習心得〉
虛擬與多形學習心得
1.父類別的指標可以指向子類別的物件。雖然如此,但在沒有經過類型轉換前,以父類別指標指向子類別物件並不能存取子類別新增的成員變成及函數。 閱讀全文〈虛擬與多形學習心得〉
繼承與多重繼承學習心得
1.子類別不能存取父類別的private成員資料及函數。所以一樣是透過public的成員函數來設定跟取得private的成員資料。
2.子類別能夠繼承父類別的所有成員函數及資料,但並不包括
(1)父類別的建構子和解構子
(2)父類別的朋友關係
(3)父類別的指定運算子 閱讀全文〈繼承與多重繼承學習心得〉
過載函數與運算子過載學習心得
1.return *this,會寫成*this是因為this是物件的起始記憶體位置,但傳回的物件本身,所以必須加上*(取值運算子)
2.C++如果把區域物件以傳址方式傳回,會顯示警告,但仍可執行。 閱讀全文〈過載函數與運算子過載學習心得〉
常態、靜態成員與朋友關係學習心得
1.靜態成員函數的static只需(能)寫在類別裡面,若成員函數的實際定義在全域區域裡,不可再加static關鍵字。 閱讀全文〈常態、靜態成員與朋友關係學習心得〉
類別與物件-封裝之學習心得
1.參考變數
參考變數宣告時一定要指定初值,就是指定參考某一個已宣告的變數,被參考的變數可以是空值,但必須已經宣告並佔有記憶體位址。
2.類別宣告沒有指定public或private時,預設是private 閱讀全文〈類別與物件-封裝之學習心得〉