C++演變史 | Hello World
大家都知道C語言是美國貝爾實驗室的D.M.Ritchie研製成功的,它設計的初衷是為計算機專業人員設計的,而不是為初學者設計的。
起初大多數作業系統和應用軟體都是用C語言實現的,但是隨著軟體規模的增大,用C語言編寫程式已滿足不了市場需求,由此C++便誕生了。
C++保留了C語言原有的優點,增加了物件導向的概念。C++與C語言相容,用C語言寫的程式基本上可以用於C++。
先來個程式語言學習的慣例,要求用C++輸出Hello World!
#include<iostream> //標頭檔案iostream
using namespace std;//名稱空間std
int main()
{
cout<<"Hello World!";
return 0;
}
執行後會在螢幕上輸出:
Hello World!
有C語言基礎的讀者應該很容易看懂,第一行類似與C語言的。
#include<stdio.h>
第二行則是C++特有的,準確的說C++和C#都有名稱空間,這行的作用之後會講解,讀者暫時知道有這個名稱空間的概念就行。
第三行的int main和C語言一樣,是程式的主函式,每個C++程式都必須有一個main函式。
第四行的作用和下面C語言的這行程式碼類似,屬於C++的輸出語句。
printf("Hello World!");
第六行的意思是函式返回值為0,這點和C語言一樣。
看到這裡,讀者應該對C++有了初步的瞭解,如果讀者有C語言的基礎,學C++會很快入門。
相關文章
- Hello World 程式的起源與歷史
- 最長的Hello, World!(C++)C++
- Hello, World
- Hello World!
- Hello World
- C++ COM 開發 Hello World V2C++
- Go - Hello WorldGo
- Docker Hello WorldDocker
- 【Java】Hello worldJava
- React Hello,WorldReact
- Mockito Hello WorldMockito
- ant Hello World
- Deep "Hello world!"
- Go:Hello WorldGo
- 程式設計師,你知道 Hello World 的歷史麼?程式設計師
- Hello Python worldPython
- react的”Hello World !“React
- WebGL 的 Hello WorldWeb
- ABAP程式Hello World
- dotnet hello world
- RabbitMQ tutorial - "Hello world!"MQ
- 輸出hello world
- C++併發程式設計框架Theron(4)——Hello world!C++程式設計框架
- Flutter Web 之 Hello WorldFlutterWeb
- ROS之初見Hello WorldROS
- 【Flutter 基礎】Hello WorldFlutter
- JMicro微服務Hello World微服務
- 01-C++ "hello world"C++
- RabbitMQ 入門 - Hello WorldMQ
- [WebAssembly 入門] Hello, world!Web
- 機器學習,Hello World from Javascript!機器學習JavaScript
- Spring版Hello WorldSpring
- Play框架之Hello, World!框架
- C# Hello,World(1)
- hello world"你知多少------300種程式語言中的"hello world"程式匯
- fasthttp 概述與 Hello World(本文)ASTHTTP
- [系列] Go gRPC Hello WorldGoRPC
- PHPCPP安裝以及hello worldPHP