重制C++Primer
目錄
一、第一個(gè)程序
二、代碼?
二、題目
前言
我們會(huì)從一個(gè)C++程序開(kāi)始,這里默認(rèn)您已經(jīng)安裝了Dev-C++或其他的IDE軟件。
一、第一個(gè)程序
下面這串代碼是可以輸出“Hello world”的代碼。
#include<bits/stdc++.h>
using namespace std;
int main(){
cout<<"Hello world"<<endl;
return 0;
}
?如果要運(yùn)行它,就應(yīng)該先將它編譯成程序。先打開(kāi)IDE,新建一個(gè)文件(Ctrl+N):
接著,您可以復(fù)制代碼到該cpp(Ctrl+C,Ctrl+V),也可以試著打一份:?
?
當(dāng)我們要編譯的時(shí)候,應(yīng)該先保存(Ctrl+S):
現(xiàn)在,將會(huì)出現(xiàn)這個(gè)界面:
按照自己的想法,起一個(gè)名字。這里cpp是一種文件格式?,即普通C++源文件。點(diǎn)擊“保存”?,F(xiàn)在,點(diǎn)擊編譯運(yùn)行(或按下Fn+F11):
如果代碼沒(méi)有錯(cuò)誤的話,您將會(huì)看到這個(gè):?
就這樣,您成功的編寫(xiě)、編譯、運(yùn)行了您的第一個(gè)C++程序。
現(xiàn)在我們來(lái)講解代碼。
二、代碼?
您看見(jiàn),第一行是這樣的:
#include<bits/stdc++.h>
這個(gè)是頭文件,屬于預(yù)處理,所以不用加分號(hào)。您也可以自己編寫(xiě)、導(dǎo)入頭文件,類似于下面這樣:
#include “xxx”
我們將會(huì)在以后學(xué)到它?,F(xiàn)在我們來(lái)看第二行:
using namespace std;
請(qǐng)您注意,這里是要加分號(hào)的。意為:使用命名空間std(即標(biāo)準(zhǔn)命名空間),這是為了下面的代碼cout做準(zhǔn)備的。
若省略這一行,代碼也可以變成這樣:
#include <bits/stdc++.h>
int main(){
std::cout<<"Hello world"<<std::endl;
return 0;
}
您看到,我們?cè)赾out前面加了一個(gè)std::。這里,“::”就是作用域運(yùn)算符。如果您學(xué)過(guò)C語(yǔ)言,可以使用這行代碼:
#include<bits/stdc++.h>
int main(){
printf("Hello world")
}
效果是一樣的,原因是C++兼容C語(yǔ)言。不過(guò)反過(guò)來(lái)是不成立的。按照我的個(gè)人風(fēng)格,我偏愛(ài)用cout。
我們?cè)偻驴矗?/p>
int main(){
· · ·
}
其實(shí)這就是定義了一個(gè)叫main的函數(shù),我們來(lái)看一下它的組成:
返回類型 函數(shù)名(形參列表){
函數(shù)體
}
這里的main函數(shù)形參列表為空,我們以后也會(huì)接觸到有形參列表的main函數(shù)。
現(xiàn)在我們?cè)偻驴春瘮?shù)體部分:
cout<<"Hello world"<<endl;
您要注意,語(yǔ)句后面都要加上分號(hào)。大部分函數(shù)體里的語(yǔ)句結(jié)尾都要加分號(hào)。就像您寫(xiě)作文,會(huì)有句號(hào)一樣。
然后我們來(lái)看cout,這個(gè)是用來(lái)輸出的,即標(biāo)準(zhǔn)輸出(standard output),endl則是用來(lái)?yè)Q行的。這里提一下,cout和endl都是std庫(kù)里面的。
return 0;
即返回值為0。
二、題目
如果您想練習(xí),可以試試這些題目:
洛谷P1000
洛谷B2002文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-479720.html
總結(jié)
以上就是今天要講的內(nèi)容,謝謝您的觀看。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-479720.html
到了這里,關(guān)于C++Primer——第一講的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!