初始學習C 時的一些小細節

2021-10-02 22:59:59 字數 1187 閱讀 9674

盡量使用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.不支援字元陣列的直接賦值,需要...