c++語言對c語言的擴充
(1)資料的輸入輸出
(2)變數的初始化及常量
(3)引用及函式間引數的引用傳遞
(4)幾種特殊形式的函式
(5)命名空間
(6)動態記憶體分配
(1)資料的輸入輸出
c語言的輸入與輸出
——輸入/輸出函式,例如scanf,printf等
——標頭檔案:#include
c++語言的輸入與輸出
——將提供輸入資料的資料來源稱作輸入資料流
——將輸出資料時的目的地稱作輸出資料流
——輸入資料流和輸出資料流統稱為輸入/輸出流
標準輸入/輸出流
——鍵盤(cin),顯示器(cout)
——相關宣告語句
#include//標準輸入輸出流的標頭檔案
using namespace std; //宣告命名空間std
(2)變數的初始化及常量
變數的初始化
int x=10,y;//c語言風格
int x(10),y;//c++語言風格
(3)引用及函式間引數的引用傳遞
訪問變數記憶體單元
int x=100;
——變數名訪問:cout<——指標訪問:int *p; p=&x; cout<<(*p);
——c++語言新增了引用訪問
引用:已有變數的別名
int &xa=x; cout<(4)幾種特殊形式的函式
——帶預設形參值的函式
——過載函式
——內聯函式(適用於頻繁呼叫的簡單函式)
(5)命名空間
——訪問命名空間中的函式和全域性變數
(6)動態記憶體分配
c語言——分配記憶體:malloc函式
——釋放記憶體:free函式
c++語言
——分配記憶體:new運算子
——釋放記憶體:delete運算子
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語言的區別
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 ...