溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

C++常用語句有哪些

發(fā)布時(shí)間:2021-11-02 17:48:50 來源:億速云 閱讀:363 作者:小新 欄目:開發(fā)技術(shù)

小編給大家分享一下C++常用語句有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

1、聲明變量

在C++當(dāng)中所有的變量都需要聲明,如:

int wordCnt;

我們聲明了一個(gè)int類型的變量wordCnt,這樣的語句會(huì)告訴編譯器兩個(gè)關(guān)鍵信息。一個(gè)是變量所需要的內(nèi)存,一個(gè)是這塊內(nèi)存的名稱。比如在這個(gè)例子當(dāng)中,我們聲明了一個(gè)int型的變量。它占據(jù)32個(gè)二進(jìn)制位,也就是4個(gè)字節(jié),這塊內(nèi)存的名稱被叫做wordCnt。

注:在有些語言(如basic)當(dāng)中變量無須聲明,可直接使用。但這會(huì)引起部分問題,如拼寫錯(cuò)誤時(shí)很難檢查。

對(duì)于變量聲明,C++ Primer推薦盡可能在首次使用變量之前就聲明它。

2、賦值語句

變量被聲明了之后,我們就可以通過賦值語句給它賦上我們想要的值。

例如:

wordCnt = 10;

C++當(dāng)中支持連續(xù)賦值的寫法,例如:

int wordCnt;
int personCnt;
int roomCnt;
wordCnt = personCnt = roomCnt = 10;

這就是一個(gè)連續(xù)賦值的操作,10先賦值給最右側(cè)的roomCnt ,再賦給personCnt,最后賦給wordCnt。

3、cin、cout語句

cin、cout同樣是C++當(dāng)中常用的語句。

cin顧名思義,表示讀入,它可以從屏幕(終端)讀入數(shù)據(jù),流向我們指定的變量。

例如:

int wordCnt;
cin >> wordCnt;

cin是輸入數(shù)據(jù)的對(duì)象,數(shù)據(jù)從cin流向了wordCnt。即我們?cè)诮K端輸入的數(shù)據(jù)被讀入到了wordCnt當(dāng)中。

cout一樣,我們可以從終端讀入多種類型的數(shù)據(jù),如浮點(diǎn)數(shù)、整數(shù)、字符串等,cin會(huì)自動(dòng)將讀入的數(shù)據(jù)轉(zhuǎn)化成對(duì)應(yīng)的數(shù)據(jù)類型并完成賦值。

我們使用cout輸出結(jié)果時(shí)可以通過多個(gè)<<符號(hào)進(jìn)行拼接,如:

cout << "word count: " << wordCnt << "room count: " << roomCnt << endl;

4、庫(kù)函數(shù)

C++官方提供了許多庫(kù)函數(shù),這些函數(shù)的實(shí)現(xiàn)往往分布在不同的頭文件當(dāng)中。我們需要首先include對(duì)應(yīng)的頭文件才能進(jìn)行使用。

例如計(jì)算平方根的函數(shù)sqrt的實(shí)現(xiàn)在cmath庫(kù)中,我們需要首先include cmath這個(gè)庫(kù),才能使用它。

#include <cmath>
using namespace std;

double a = sqrt(10.0);

對(duì)于庫(kù)函數(shù)我們需要首先查找到它對(duì)應(yīng)的頭文件,將其include之后再進(jìn)行使用。

5、自定義函數(shù)

C++當(dāng)中函數(shù)同樣分為聲明和實(shí)現(xiàn),函數(shù)的聲明一定要寫在main函數(shù)之前,否則main函數(shù)在調(diào)用的時(shí)候?qū)?huì)找不到對(duì)應(yīng)的函數(shù),報(bào)錯(cuò)error: use of undeclared identifier。

所以一種正確的寫法是在main函數(shù)之前寫上函數(shù)的聲明,函數(shù)的實(shí)現(xiàn)寫在main函數(shù)之后。其實(shí)只需要保證函數(shù)聲明在main函數(shù)之前即可,函數(shù)的實(shí)現(xiàn)并不限制擺放位置。

對(duì)于函數(shù)的聲明,和變量的聲明類似,它分為三個(gè)部分。分別是函數(shù)返回類型,函數(shù)名和函數(shù)所需的外界參數(shù)。例如:

void test();
int getValue(int x, int y);

上面所寫的都是函數(shù)的聲明,如果函數(shù)無需外界參數(shù),也需要保留小括號(hào)。

另外在函數(shù)的聲明當(dāng)中,變量名也可以省略,只需要標(biāo)注類型即可,所以getValue的函數(shù)聲明又可以寫成:

int getValue(int, int);

如果怕麻煩,可以將函數(shù)的聲明和實(shí)現(xiàn)寫在一起,放在main函數(shù)之前即可。

例如:

int getValue(int x, int y) {
    return x + y;
}

int main() {
    cout << getValue(3, 5) << endl;
    return 0;
}

以上是“C++常用語句有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

c++
AI