一、學習目標
- 了解第一個C++程序
- 了解第一個C++程序結構
- 了解什么是注釋
- 了解什么是命名空間
- 了解C語言的輸出(如何在程序運行時顯示內容)
- 了解語句結束后需要使用什么符號表示結束 了解程序入口
目錄
預備第一篇,使用軟件介紹在這一篇,C++與C使用的軟件是一樣的,查看這篇即可:《軟件介紹》
想了解編譯原理和學習方法點這篇,學習方法和一些原理C++與C都是相同的《脫離學習誤區》
《零基礎看得懂的C++入門教程 》——(1)第一個C++程序就讓你知其所以然
《零基礎看得懂的C++入門教程 》——(2)什么是數據類型、變量?一看便會
推薦
1.《備受好評的看得懂的C語言入門教程》
歡迎大家關注公眾號,公眾號每滿1024及1024倍數則會抽獎贈送機械鍵盤一份+IT書籍2份喲~并且公眾號會更快更新喲。
二、學習過程
2.1 了解第一個C++程序
在學習編程語言時,一般第一個程序為“HelloWorld”
;HelloWorld
程序的作用是在程序運行時在程序運行的界面中顯示 HelloWorld
字符串。
現在我們來看一下第一個C++語言程序是如何編寫的:
#include<iostream>
int main(){std::cout<<"HelloWorld";
}
以上為第一個C++的第一個程序示例,我們可以將這個代碼復制到devc編輯器中然后編譯運行這個程序。
2.2 什么是頭文件
接下來我們開始解釋一下這個C++程序示例。我們先看到頭部:
#include<iostream>
此處為頭文件區域,表示需要將一下代碼中所需的“工具箱”拿過來。首先看#include
,#include
的作用就好比是手,之后的尖括號內<>
,表示需要拿過來的工具名;那么#include<iostream>
則表示我使用#include<>
將iostream
這個工具庫拿了過來,這一個過程叫做引入;接下來的代碼中我將使用這個工具箱里面的內容。
2.3 了解程序入口
其次我們查看代碼:
int main(){
此處的int main
為當前程序的入口。什么是當前程序的入口呢?當前程序的入口指我們編寫的程序從什么地方開始運行,從哪里進入并且進入后運行入口處的第一行代碼。
int main(){
其實完整的結構如下:
int main(){
}
int main
編寫于#include
之下,在int main
后面的花括號{}
中,是我們編寫代碼的主要區域。int main
的結構初學者可以當做是一個編寫模板,在該模板中只要照著寫,然后再花括號{}
中編寫自己的代碼內容即可;就如我在int main
中編寫了std::cout<<"HelloWorld";
。
2.4 了解輸出及命名空間
最后我們看一下:
std::cout<<"HelloWorld";
以上代碼的作用是輸出"HelloWorld"
,輸出的意思為從程序內部往外傳遞一個內容;在此處這個內容為"HelloWorld"
,作用是顯示。在這一段代碼中,std
表示工具箱中的一個區域;由于我們需要輸出顯示內容,輸出的工具在iostream
這個工具箱中,iostream
工具箱中分了多個區域,我們需要告訴編譯器我們使用的工具是哪一個區域的,這個區域有一個名稱;輸出的工具的所在區域是std
,工具名稱是count
,所以我們的代碼std::cout
中,std
表示工具所在的區域,兩個冒號::是固定寫法,我們稱這種規定的使用方式稱為語法;在兩個冒號后的cout
是輸出的工具,所以std::cout
則意思為使用std這個區域內的cout
工具。
在此處cout
也有固定的使用方法,我們稱為語法;語法規則為在cout
后使用兩個小于符號<<
,在小于符號后你想顯示什么內容,那么就使用雙引號將內容引起來即可;例如我代碼中的"HelloWorld"
。
2.5 了解語句結束后的符號標記
在代碼結束后,我們需要使用一個分號表示當前代碼語句已經寫完了,所以完整代碼:
std::cout<<"HelloWorld";
2.6 簡略std標記
剛剛我們說過std
是表示一個工具的區域,我們稱為命名空間。這個命名空間是可以省略的,例如我們可以使用一句代碼,在接下來使用cout
的時候不再需要std
也可以進行輸出。代碼如下:
using namespace std;
那這句代碼放在何處呢?放在main
的頭上就可以了:
#include<iostream>
using namespace std;
int main(){cout<<"HelloWorld";
}
using namespace std;
這句代碼的意思為,告訴編譯器,在接下來的代碼中,如果我使用了一些工具,你就在這個 std
這個區域找過來就可以了,所以在main
的花括號中,使用cout
時,在cout
前我省略了std::
,直接寫成cout
即可。
2.7 了解什么是注釋
注釋是用來標記這一行代碼作用的語句,這語句在程序編譯時自動的去除。標記的作用主要是給我們自己或其它人解釋一下這一行代碼的作用。例如:
#include<iostream>
//using namespace std; 這句代碼的意思為,告訴編譯器,在接下來的代碼中,如果我使用了一些工具,你就在這個 `std` 這個區域找過來就可以了 來自CSDN @1_bit:A7572912288 公眾號:碧油雞
using namespace std;
int main(){cout<<"HelloWorld";
}
以上示例中使用了“//”
來說明在這一行中,//
之后的內容是注釋,并不是代碼,你可以寫上一些內容,用來解釋這一段代碼的作用;這樣對于你自己來說也很清楚的知道這行代碼干啥用的。
使用“//”
表示這一行是注釋,使用“/* */
”則表示在/*
于 */
之間都是注釋,意思是可以跨行,不止一行。例如:
#include<iostream>
/*using namespace std; 這句代碼的意思為,告訴編譯器,
在接下來的代碼中,如果我使用了一些工具,你就在這個 `std`
這個區域找過來就可以了
來自CSDN @1_bit:A7572912288 公眾號:碧油雞
*/
using namespace std;
int main(){cout<<"HelloWorld";
}
好了,說了這么多,我們運行一下程序,查看一下效果:
你們也可以改動一下顯示的內容看看會怎樣:
#include<iostream>
using namespace std;
int main(){cout<<"來自CSDN、思否、開源中國、博客園 @1_bit:A7572912288 公眾號、頭條:碧油雞 ";
}
結果如下:
你們可以刪掉頭文件
#include<iostream>
試試,因為你刪掉頭文件后就表示沒有把這個頭文件拿過來,這個時候編譯器就會很懵,不知道你用哪里的工具,就會報錯:
所以在編寫時一定要加頭文件。
三、總結
- 了解第一個C++程序 HelloWorld 了解第一個C++程序結構組成,分為頭文件拿過來(引入)、程序入口、編寫的程序
- 了解什么是注釋,注釋是用來標記這一行代碼是用來干什么的
- 了解什么是命名空間,命名空間就是有一個工具放在一個地方,告訴編譯器這時候他就可以找得到了
- 了解C語言的輸出使用cout工具,在兩個尖括號后用引號加上我要顯示的內容就會顯示出來 了解語句結束后需要使用逗號表示當前語句結束