示例:
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 的函式過載在類...