關於C 的一些細節 一

2021-03-31 20:27:52 字數 1178 閱讀 6913

一.概述:

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屬性...