c和c 區別 三

2021-09-01 05:31:01 字數 1113 閱讀 9965

示例:

fun.h

# includeusing namespace std;

namespace a

;

main.cpp

# include# include"fun.h"

using namespace std;

using namespace a;

int main()

malloc、free的用法

int main()

free(q); //釋放

q = null;

//二維陣列5*5

int **t = (int **)malloc(sizeof(int *)* 5);

assert(t != null);

for (int i = 0; i < 5; i++)

for (int i = 0; i < 5; i++) }

for (int i = 0; i < 5; i++)//釋放

return 0;

}

new、delete用法

//申請單個變數

int *p = new int;//不初始化

*p = 10;

delete p;//釋放

int *q = new int(10); //初始化

delete q;

//申請一維陣列

int *t = new int[10];

deletet;//釋放

//申請二維陣列

int **x = new int*[5];

for (int i = 0; i < 5; i++)

for (int i = 0; i < 5; i++) }

for (int i = 0; i < 5; i++)//釋放

deletex;

內聯函式:在編譯期展開,可以除錯,有型別檢查

巨集函式:預編譯期在呼叫點展開,不可以除錯,沒有型別檢查

const:在編譯期使用該變數值進行替換

巨集變數:預編譯期進行字元替換,沒有型別檢查,不可除錯

C和C 的區別三 const的修飾

c和c 的區別三 const的修飾 在c語言中 1 const修飾的變數稱為常變數,在定義時可以進行初始化,也可以不初始化 但是如果在定義時未初始化的情況下,以後都不能在修改了,所在一般在定義時都進行了初始化 例如 const int num 10 const int b b 20 error 2 ...

C 和C的區別

c 與c語言的關係 1 c 繼承了所有的c特性 2 c 在c的基礎上提供了更多更好的語法和特性 3 c 的設計目標是執行效率和開發效率的統一 c 對c語言的加強 1 c 中所有的變數都可以再需要使用時再定義 如 for迴圈等中需要的變數 3 c中可以定義多個同名的全域性變數 c 不可以 4 cons...

C和C 的區別

這裡主要討論的是區別,而不是c 中有的,而c語言中沒有的東西。c 比c語言多了很多東西,最重要的當屬類 物件導向程式設計 和模板 泛型程式設計 基於泛型程式設計還引出了元程式設計 metaprogramming 等等。這裡討 共部分但是不一樣的部分 函式過載是c 支援的,c不支援 c 的函式過載在類...