《零基础看得懂的C++入门教程 》——(1)第一个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也可以進行輸出。代碼如下:
那這句代碼放在何處呢?放在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>試試,因為你刪掉頭文件后就表示沒有把這個頭文件拿過來,這個時候編譯器就會很懵,不知道你用哪里的工具,就會報錯:
所以在編寫時一定要加頭文件。
三、總結
總結
以上是生活随笔為你收集整理的《零基础看得懂的C++入门教程 》——(1)第一个C++程序就让你知其所以然的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 还不懂你现在学习的编程语言能做什么?还不
- 下一篇: 《零基础看得懂的C++入门教程 》——(