C 與C語言的區別

2021-10-10 06:26:36 字數 1185 閱讀 7030

1.output,intput

①標頭檔案:

c:#include

c++:

#include

using

namespace std;

②格式:

intput:

c:scanf("%d,%c",&a,&ch);

c++:cin>>a>>ch;

output:

c:printf("%d,%c",a,ch);

c++:cout<2.常量

c:#define a 10

c++:const int a=10;

(見a替換為10,&a除外)

4.函式過載

c語言根據函式名區分函式

c++根據函式型別,函式名,函式形參,形參個數區分函式

(返回型別不作為函式過載的依據)

5.c++函式的形參可以給預設值

定義時從右到左依次給形參預設值,不能間隔

呼叫函式時實參從左到右依次給,不能間隔

6.堆區開闢空間

①c:malloc(作用:僅開闢空間)

c++:new(作用:開闢空間+初始化值)

②格式c:

int

*p=(

int*

)malloc

(sizeof

(int))

;*p=

100;

free

(p);

p=null;

c++:

int

*s=new

int(10)

;delete s;

s=null

;

③開闢n個空間

c:

int

*p=(

int*

)malloc

(sizeof

(int

)*n)

;

c++:

int

*s=new

int(n)

;delete

s;

c 語言與C語言的區別

c 之類的語言是物件導向的。使用這樣的語言程式設計被稱為物件導向程式設計 object oriented programming,oop。它可以讓計算機程式設計師將乙個物件導向的設計實現稱為乙個可工作的軟體系統 c之類的語言是過程性 procedural 所以程式設計總是面向動作的。在c語言中,程式...

c語言與C 的區別

c語言與c 的區別有很多 1,全新的程式程式思維,c語言是面向過程的,而c 是物件導向的。2,c語言有標準的函式庫,它們鬆散的,只是把功能相同的函式放在乙個標頭檔案中 而c 對於大多數的函式都是有整合的很緊密,特別是c語言中沒有的c 中的api是對window系統的大多數api有機的組合,是乙個集體...

C 與C語言的區別

c 語言對c語言的擴充 1 資料的輸入輸出 2 變數的初始化及常量 3 引用及函式間引數的引用傳遞 4 幾種特殊形式的函式 5 命名空間 6 動態記憶體分配 1 資料的輸入輸出 c語言的輸入與輸出 輸入 輸出函式,例如scanf,printf等 標頭檔案 include c 語言的輸入與輸出 將提供...