//引用自http://blog.csdn.net/lanyzh0909/article/details/6957649
string类的构造函数:
string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化
string类的字符操作:
const char &operator[](int n)const;
//引用自http://blog.csdn.net/lanyzh0909/article/details/6957649
//本文章為C/C++程式設計研習班課後心得摘要
硬碟(或其他儲存裝置)都只單純是區塊儲存媒體(block storage)並沒有甚麼檔案或目錄的機構存在,而檔案系統(file system)是作業系統提供的功能,檔案系統紀錄了目錄結構、甚麼檔名對應到硬碟上哪些塊空間、硬碟上哪些空間已經被檔案佔用了不可以覆蓋掉。
檔案分為二進位檔案和文字檔案
檔案中的一切資料都被當作原始資料。
//本文章為C/C++程式設計研習班課後心得摘要
矩陣
C/C++ 中陣列可以宣告為多維度,例如一維的序列(sequence)、二維的矩陣(matrix)
語法: 型別 變數名稱[數量];
例如 int grade[3];

//本文章為C/C++程式設計研習班課後研習心得
在製造可執行檔時(.EXE檔),可在工具列(tool bar)中看到的 Debug 與 Win32 項目,Win32 項目表示要製造的是 32-bit Windows 用,Debug 項目下則有 Debug 和 Release 兩個項目可切換。
Debug 與 Release 被稱為編譯組態(configuration)的選項,其實是由專案設定檔(.vcproj)可指定不同定義(#define)編譯程式碼、連結不同的程式庫、一種管理專案的方法,透過這個組態的切換以及程式碼當中的定義指令(#define 與 #ifdef, 以後再介紹),你可以由同一份原始碼產生許多不一樣的可執行檔,例如在客製化軟體的時候,你可以產生不同功能差異的軟體給不同的客戶,你也可以自己建立新的編譯組態,但這裡要介紹的是 Debug 和 Release 這兩個在建立新專案的時候,Visual Studio 就會為你建立好的預設的兩個組態,它們的差異如下:

//本文章為C/C++程式設計研習班課後心得摘要
1.1編譯器與連結器概念
它的原始碼(source code)是要用來被編譯為讓電腦能直接執行的機械碼(object code, 或俗稱 binary code)的,所以 C/C++ 語言的一切指令設計幾乎有硬體上的目的
1.2c/c++語言特性
C/C++ 語言裡都要明確地指定每一筆資料的型態和儲存方式(如:正負號(signed)、無號的正整數(unsigned)),所以 C/C++ 語言被稱為強型別(strong type)語言。
原理
說明:陣列基礎的快速排序法函數,陣列是參數 base,n 是陣列大小,size 是每個
元素的大小,最後的參數是指向函數的指標,這是比較元素大小的函數( 即上面
compare() 函數)。
舉例:
"char *" 有正負號8bit的pointer
"unsign long *" 無號32bit的pointer
"void *" 無型的pointer,主要是轉手與暫存之用,可以提升程式穩定度與擴張性