C++常被工程師們調侃是C語言的升級版,因此兩們如此相近的我打算自學一遍來摸清他們的差別,C++擁有C語言沒有的「物件導向設計」,使得學習C++比起C語言會更加容易,由於物件導向帶來的方便性封裝、繼承、多型,且承襲C語言的優點及特性,使得C++常常用來撰寫電腦的軟體,例如常見的office系列軟體就是以C++撰而寫成的,C++教會初學者簡單的程式撰寫及製作,也提供進一步的編譯器和資料庫撰寫指導
#include <stdio.h>
int main(){
printf("Hello World!");
return 0;
}
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello World!";
return 0;
}
光是標頭檔就能看出兩種語言的不一樣,stdio.h是C為輸入輸出提供的標準庫頭文件,iostream就是C++宣告對標準資料流的讀取和寫入進行控制的物件,兩種都是輸入輸出的概念,接下來他們要呈現在螢幕上的東西,一個是printf一個是cout,兩個輸出的意思,兩個相同的就是return 0,代表的意思都是返回了一個標識,表示正常退出