二 C 基礎語法

2021-10-02 16:42:31 字數 1555 閱讀 6043

功能:用來劃分作用域

#define _crt_secure_no_warnings 

//c語言中的一些函式巨集定義,加上之後就可以使用c語言中的相關函式

#include

using

namespace std;

int apk =

200;

void

test01()

intmain()

在該**中,第乙個apk為函式內部的引數,第二個則為全域性變數

std::cout:表示std中的cout

在乙個專案中,有時會出現在不同的標頭檔案**現相同的函式名的情況,如果不加以區分,就會出現函式呼叫錯誤的情況。為了解決這一問題,可以將相同名字,不同功能的函式放在不同的命名空間中,這樣就可以區分同名不同功能的函式。在使用的時候,只需要指定對應工作空間中的函式即可。

#define _crt_secure_no_warnings

#include

using

namespace std;

#include

"game1.h"

#include

"game2.h"

void

test01()

//同名不同功能的函式使用

intmain()

namespace a

;class

animal

;namespace b

}

#include

using

namespace std;

namespace lol

#include

"game1.h"

void lol::

goatk()

#define _crt_secure_no_warnings

#include

using

namespace std;

#include

"game1.h"

#include

"game2.h"

void

test01()

intmain()

在使用using的時候,往往會和就近原則產生衝突

#define _crt_secure_no_warnings

#include

using

namespace std;

namespace kingglory

namespace lol

void

test01()

//根據就近原則,結果為20

void

test02()

//就近原則和命名空間發生衝突,產生錯誤

void

test03()

intmain()

C 基礎語法(二)

只有宣告為virtual的方法才能被子類覆蓋 public virtual void g 虛方法 覆蓋方法必須被宣告為override class b a 覆蓋 注意 覆蓋方法必須和原方法有相同的引數和可見性 static方法不能被覆蓋泛型類就類似於乙個模板,可以在需要時為這個模板傳入任何我們需要的...

二 基礎語法

注釋,使用 號注釋 變數聲名 資料型別 字串數字 列表cars bmw ben dw xd print cars print cars 0 ints 1,2,3,4 print my age str ints 3 old del 示例 print ints del ints 2 print ints...

C 基礎語法

最近開始學習c 程式語言,以前一直使用c c 也只是用到了一些最簡單基礎的用法。為了方便學習,將學習過程中c 語言與c c 不同或不熟悉之處記錄下來,以便日後隨時檢視。本人是通過閱讀 c 入門經典 第6版 學習c 在閱讀過程中隨手作如下記錄。變數在使用之前必須對其進行宣告和初始化。switch每個分...