許多人對於C++編譯器還是不算了解,那麼本文就詳細介紹下C++編譯器。所謂C++編譯器:是一個與標准化C++高度兼容的編譯環境,這點對於編譯可移植的代碼十分重要。
然後我們來說說標示符的命名,首先,那些基本的概念要有哦;第二,最好不要以下劃線開頭;第三,不要以跟關鍵字相近的名字命名,比如INT,Return等等。然後程序的步驟,編輯,C++編譯器,鏈接,運行和測試。
注意:系統庫和類庫經常有很多的.obj文件,處理一個項目的所有庫目標文件是一件繁重的工作,所以通常將.obj文件合並到.lib庫文件中,以求方便。
- #include "stdafx.h"
- //#using<mscorlib.dll>
- using namespace System;
- int main(array<System::String ^> ^args)
- {
- String ^a = "helloWorld!";
- Console::WriteLine(a);
- return 0;
- }
由於C++語言沒有格式,所以程序員可以使用制表符或空格縮進作為組織程序布局的方式。代碼塊中的語句,如for循環或if語句,通常采取縮進方式(通常縮進4個字符)。這樣一來,程序員可以更快地識別程序塊中的內容。
關於對待警告的問題:應該把警告看作是錯誤,換句話說,應該將他們排除掉,警告的存在是有緣由的,它們的存在標志著代碼中確實有錯誤。變量是內存中暫時存儲程序所用數據的位置。
變量命名注意:避免使用這樣的標示符:以兩條下劃線開頭,或在下劃線後緊跟一個大寫字母例如:_A)。因為微軟使用以上的命名的方法來指定宏和微軟專用的關鍵字,所以在變量開頭使用這些組合可能導致名稱沖突。
指針的用處:首先,指針是將參數傳遞給函數的主要方式之一。參數通常以值的方式進行傳遞,此值只是一個副本,所以不能對值進行修改,也不能希望讓它返回到調用它的代碼中。
指針不僅允許可以傳遞參數還允許修改參數值。第二,在對一系列數據比如數組中的值)進行操作時,使用指針可以執行很高的效率。注意:雖然String 類的功能非常強大,但一旦初始化了一個String對象,就不能再改變它。表面上看,String類的成員函數(如Insert和Replace)是要修改字符串,實際上返回的是一個包含修改的新的String對象。
這樣,當對一個字符串進行反復修改時,這種情況使得String類方法的效率變得非常低。此時,應使用C++編譯器,而且必須包含mscorlib.dll程序集以及System.Text命名空間來簡化對成員的訪問。