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!(C++)C++
- Hello World
- Hello World!
- Hello, World
- Hello World !
- Hello,World
- Go:Hello WorldGo
- dotnet hello world
- ant Hello World
- Deep "Hello world!"
- Hello Python worldPython
- Hello World探究
- Docker Hello WorldDocker
- Go - Hello WorldGo
- 輸出hello world
- RabbitMQ tutorial - "Hello world!"MQ
- react的”Hello World !“React
- WebGL 的 Hello WorldWeb
- I'm Hello World
- C# Hello,World(1)
- python輸出hello worldPython
- spring boot(一)hello worldSpring Boot
- ROS之初見Hello WorldROS
- Flutter Web 之 Hello WorldFlutterWeb
- [系列] Go gRPC Hello WorldGoRPC
- Hello World! XJ is here.
- JMicro微服務Hello World微服務
- 【Flutter 基礎】Hello WorldFlutter
- 01-C++ "hello world"C++
- [WebAssembly 入門] Hello, world!Web
- RabbitMQ 入門 - Hello WorldMQ
- 最長的Hello, World!(Python)Python
- C++20 module Hello worldC++
- 《Lua-in-ConTeXt》01:Hello world!Context
- React 學習之 Hello WorldReact
- Python基礎01 Hello World!Python
- fasthttp 概述與 Hello World(本文)ASTHTTP
- 第一個程式Hello world