盡量使用c++標準格式的函式頭:
int main()
如果用void main()
也可以,但是在有些系統上可能不能工作。
如果編譯器到main()函式底部還沒有遇到返回語句,則預設
return 0;
如果程式要使用c++輸入或輸出工具,請提供這樣兩行**:
#include
using
namespace std;
//使用std命名空間
老式c的標頭檔案保留了拓展名,而c++標頭檔案沒有拓展名。有些c標頭檔案被轉化為c++標頭檔案並被重新命名,去掉了拓展名h,在名稱前加c,如:math.h->cmath
命名空間:命名空間讓廠商能夠將其產品封裝在乙個叫做命名空間的單元中,這樣就可以用命名空間的名稱來指出想使用哪個廠商的產品。當沒有用std命名空間時要如下編碼:
std::cout<<
"hello world!"
;
注意:using namespace std;
表示std命名空間內所有名稱可用,如果只需要其中幾個名稱,可以單獨宣告:using namespace std::cout;
運算子過載:通過過載,同乙個運算子將有不同的含義。編譯器通過上下文確定運算子的含義。
endl:重啟一行,可確保程式執行前重新整理輸出(立即顯示),這一點用「\n」則不能保證。
要注意**風格,雖然**格式很自由,但是不易於閱讀的**風格絕不被人喜歡。主要遵循下述規則:
①每條語句佔一行
②每個函式的花括號各佔一行
③函式中語句相對於花括號縮排
④與函式名相關的圓括號周圍沒有空白
為什麼要宣告語句?因為要指出資訊的儲存位置和所需的空間,如果沒有宣告,那麼就無法使用。c++的宣告位置允許不在函式開始前,但是盡可能在使用前宣告它
可以使用連續的賦值運算子,這樣是被允許的a=b=c=100;
賦值從右向左。
類和物件:類是使用者定義的一種資料型別,描述可以表示什麼資訊和可以執行哪些操作。而物件就是根據類規定的格式建立出來的實體。
c++程式應當為程式中每個函式都提供原型。函式原型之於函式就相當於變數宣告之於變數,目的在於指出涉及的型別。
函式的呼叫函式名後必須帶括號,即使沒有引數。
C 一些小細節
一 class 類 與 inlcude 類.h 的區別 class 類的使用,只是宣告有這麼乙個類,但是沒辦法呼叫類裡面的函式 而 include則可以 例如 pragma once include cocos2d.h include class scenemanger using ns cc cl...
一些小細節
1 c中printf計算引數時是從右到左壓棧的。定義乙個陣列 int arr 再定義乙個指標 sint prt arr printf d n ptr 此時ptr指向第乙個元素6 ptr 123展開為 ptr ptr 123 ptr 此時ptr指向第二個元素7 printf d,d n ptr,ptr...
C語言筆記 一些小細節
2.char ex 5 4 scanf s ex 無需取位址符 因為字元陣列本身是指標。3.12s中 表示向左對齊 預設向右對齊 12 表示佔12個位元組。4.定義乙個陣列,比如char ex n n應為恒量,如 define n 5 或const int n 5 5.不支援字元陣列的直接賦值,需要...