一.概述:
b.s.---真正的程式設計需要比純粹的原理更重要!
資料+演算法=程式;
通用程式設計: gp強調演算法; oop強調資料
可移植性和標準: 將依賴於硬體的部分放在函式模組中.
二.c++程式設計
1.關於標頭檔案 iostream
新編譯器 使用:
#include
using namespace std;
老編譯器需使用:
#include
//不需使用 namespace std
**c++預處理器 以#開頭的編譯指令 如: #include 將使iostream檔案的內容與源**檔案內容一起傳送給編譯器,組成一復合檔案,供之後的編譯程式處理.
**using namespace std; 使得std名字空間中的所有名稱都可用,如本例的 i/o: cout,cin... 類,函式,變數是c++編譯器的標準元件,放在名字空間 std 中. (僅當不使用 .h 這樣的標頭檔案時)
2.c++能夠使用 printf(),scanf()...標準c i/o 函式,只需包含 標頭檔案
3.函式頭 int main()
變體 int main(void)
main() // c風格
void main() //在有些系統上不能工作
4. return 0; 隱含的意思: 已經到達 main() 函式尾部
5. 使用 cout 進行c++輸出
cout時乙個預定義的物件 (物件是類的特定例項)
6.宣告語句和變數
指出資訊的儲存位置(名稱表示) 和 所需的記憶體空間 (型別來確定)
7.可以連續使用賦值操作符 如:int a = b = c = 3; 從右向左進行 賦值
8.cout的拼接版本. //好處多多
eg: cout<<"hello"
<<<"wel***e to my blog!"<9.為程式中使用的每個函式提供原型
//編譯器傾向於給函式名新增下劃線字首,提示它們對程式有最後的發言權.
10. 返回值函式
return 14 * n; //version 1
int a = 14 * n; //version 2 比version 1花的時間稍長些, 不過格式好,不易出錯.
return a;
C 一些細節
include include pthread.h using namespace std static pthread mutex t mutex class single class single public static single instance static single getin...
C 的一些細節
1.c 中,將負數賦值給unsigned是完全合法的。例如,將 1賦值給unsigned char,那麼結果是255.2.c 中,double的精度和計算速度都要超過float,long double則需要承擔額外的執行代價。3.std ou t hi d endl 等價於std out hi 4....
關於textfield的一些細節
我們有時需要定製化uitextfield物件的風格,可以新增許多不同的重寫方法,來改變文字欄位的顯示行為。這些方法都會返回乙個cgrect結構,制定了文字字段每個部件的邊界範圍,甚至修改placeholder顏色,字型。1.textview textfield游標顏色可通過設定tintcolor屬性...