程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C#到C++--C#轉型C++之路(一)C

C#到C++--C#轉型C++之路(一)C

編輯:C++入門知識

C#到C++--C#轉型C++之路(一)C


全職學習,要下很大的決心來做。有人會說,為什麼不邊工作邊學習。確實,每個人都有自己的路,我選的就是走向技術底層,迅速的。所以,我經過長時間考慮,依然選擇全職學習。


既然學習C/C++ 就要先學習C.

常量:

C的常量跟C#不同,當然,C#的語法是微軟封裝過的。C的常量通過#define 來定義,也就是C裡的宏。它的本質就是編譯器 預編譯階段進行文本替換。將#define定義的宏,替換到使用該宏的位置。

而const 在C#中才是定義常量的關鍵字。但是C中,const定義的是 只讀的變量,而且必須在定義時賦值,否則就不能再賦值了。


++ 與--:

自增與自減。

int i=10;
int a=i++ + i;
i=10;
int b= ++i + i;

上面這段代碼,在C#中a=21,b=22;因為 i++ 在C#中是 下次使用變量時 自增操作生效。


在C中,這段代碼a=20 b=22

這個跟C#不同的是 i++ 是在表達式執行完成後 再給i自增。

就是說 i++ + i 在C中 i++ 等於10, 由於表達式尚未執行,所以 i 的值還是10 。 所以 i++ + i 其實就是 10+ 10



long

在C中 long 類型,在32位操作系統下跟int 類型同樣是4個字節。在大多數64位操作系統中,是8個字節。但是 long long 都是8個字節的。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved