03 c 程式結構

2021-08-13 11:09:16 字數 1068 閱讀 7272

c++對c語言中的結構體做了2個擴充套件:可以在類中實現函式;可以訪問類中的成員函式,如下:

class person

};

那麼能不能在類的外面實現函式呢

可以,在類中宣告,然後在類外面實現,如下:

定義乙個類:

class person;
類外實現函式:

void person :: setname(char *n)

舉乙個例子,命名空間就像乙個企業,當然每個企業都有自己的員工。假設每乙個員工代表乙個類,那麼每乙個企業就會有若干個類,即每乙個命名空間都會有若干個類,由於命名空間不同,編譯器就可以將同名的類區別開來,不會編譯報錯。這就像企業a中有個叫「張三」的,企業b也有個叫「張三」的。但是由於兩個企業不同,人們還是可以把他們區分開來。在函式和類實現時引入命名空間,呼叫的時候指定該函式/類屬於哪個命名空間。

實現namespace:

namespace a;

void printversion(void);

}

方法一:

int main(int argc, char **argv)

方法二:

/* 把a::person放入global namespace,以後可以使用person來表示 a::person */

using a::person;

int main(int argc, char **argv)

方法三:

using namespace a;/* 表示把a空間的類和函式匯入要使用的檔案,有點類似於 #include<...> */

int main(int argc, char **argv)

在c語言使用printf列印,包含標頭檔案stdio.h,在c++中使用cout列印,包含標頭檔案iostream。

03 C基礎程式流程結構

3.迴圈結構 4.跳轉語句break continue goto c語言支援最基本的三種程式執行結構 順序結構 選擇結構 迴圈結構。順序結構 程式按順序執行,不發生跳轉。選擇結構 依據是否滿足條件,有選擇的執行相應功能。迴圈結構 依據條件是否滿足,迴圈多次執行某段 迴圈語句之間可以相互巢狀 int ...

03 C語言 順序結構

順序結構 1 printf 格式1 printf 格式控制 功能 按格式控制指定的格式輸出資料 格式2 printf 普通 佔位符 輸出列表的值 功能 按格式將值輸出 注意1 佔位符 以 開始的,被替換 普通字元 將原樣輸出 佔位符字元 1 d 帶符號十進位制整數 2 u 無符號十進位制整數 3 o...

C 程式結構

c 中的組織結構的關鍵概念是程式 program 命名空間 namespace 型別 type 成員 member 和程式集 assembly 命名空間 型別 成員 類 class 資料成員 字段 函式成員 方法,屬性,索引器,事件,運算子,構造 析構函式 介面 inte ce 函式成員 附經典理解...