我們選擇好順手的IDE,就可以來嘗試寫代碼了。
#include <iostream>using namespace std;int main() {return 0;}
一個C++程序由頭文件、命名空間和主函數構成。
頭文件類似於這種形式:#include <iostream>,是C++對其他程序的引用,這樣就可以在我們的程序中調用引用程序中的功能(函數)。一般默認我們都要引用標準的輸入輸出流文件,這樣才可以調用cout函數。
命名空間:using namespace std;,指明了使用命名空間std裡的內容。使用命名空間的意義在於避免多人同時寫大型程序的時候,造成函數名衝突的問題。比如兩個人都寫了Hello()函數,那麼兩個程式設計師定義的命名空間名字不一樣,一個起了xiaoming,一個起名xiaohong,那麼我們可以分別調用xiaoming::Hello(),xiaohong::Hello()。
int main()是主函數的起始聲明,所有c++程序都必須有且只能有一個main()函數,代碼執行的過程中,也是從main函數開始順序執行的。
int是數據類型—整型。函數都有一個返回值,這個我們後期會再詳細講,return 一般在函數的末尾,用來返回內容(相當於程序和程序本身)。沒有返回值的函數我們可以定義為void。
小Tip:對於main函數,返回值為0表示程序運行正常,如果返回值為其他數,表示運行有錯誤。(以後的課程中我們會再講)。
常用的數據類型有字符型,有整數型,有浮點數(小數),布爾型……
程序中的代碼都要以";"結尾,注意不能是漢字全形字符的";",必須是英文半角字符";"。
在C++中,輸入和輸出都是用「流」的方式實現的,系統在內存中開闢一段緩衝區,用來暫存輸入輸出的數據。
cout語句的一般形式為:
cout<<內容1<<內容2……<<內容n;
因為我們引用了頭文件iostream和命名空間std,這樣我們可以直接使用cout函數,否則我們可以用前面講到的帶命名空間的調用方式。
有同學會問,如果我們想輸入回車,另起一行要怎麼辦呀?我們可以用std自帶的操控器endl(本質上也是一個函數),
我們來輸出一首詩:
#include <iostream>using namespace std;int main() {cout<<"鵝,鵝,鵝,"<<endl;cout<<"曲項向天歌。"<<endl;cout<<"白毛浮綠水,"<<endl;cout<<"紅掌撥清波。"<<endl;return 0;}
程序已經可以跟我們進行溝通了,將程序要表達的內容,輸出到顯示屏上,這樣我們就知道程序輸出的是什麼了。