cpp001(cpp關(guān)鍵字,命名空間,輸入輸出)-創(chuàng)新互聯(lián)

一,cpp的關(guān)鍵字:

堅守“ 做人真誠 · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價值觀,專業(yè)網(wǎng)站建設(shè)服務(wù)10余年為成都搬家公司小微創(chuàng)業(yè)公司專業(yè)提供成都定制網(wǎng)站營銷網(wǎng)站建設(shè)商城網(wǎng)站建設(shè)手機網(wǎng)站建設(shè)小程序網(wǎng)站建設(shè)網(wǎng)站改版,從內(nèi)容策劃、視覺設(shè)計、底層架構(gòu)、網(wǎng)頁布局、功能開發(fā)迭代于一體的高端網(wǎng)站建設(shè)服務(wù)。

相較于c的32個關(guān)鍵字,cpp總計有63個關(guān)鍵字,并且在cpp11中達(dá)到了80個左右。

二,命名空間

當(dāng)變量,函數(shù)和類大量存在時,可能會引起沖突。使用命名空間的目的是對標(biāo)識符的名稱進(jìn)行本地化,以避免命名沖突或名字污染。

1,命名空間的定義

定義命名空間,要使用namespace關(guān)鍵字,后面跟命名空間的名字,然后接一對{},{}中即為命名空間的成員。命名空間中的所有內(nèi)容都局限于該命名空間之中。

命名空間有以下幾個使用規(guī)則:

(1)命名空間之中可以定義變量,還可以定義函數(shù)。

(2)命名空間可以嵌套定義。

(3)同一個工程之中允許存在多個相同名稱的命名空間,編譯器最后會合在一起。

(4)標(biāo)準(zhǔn)庫的東西都放在了std這個命名空間中。

2,命名空間之中成員的使用

命名空間的使用有三種方式:

(1)加命名空間名稱及作用域限定符

缺點就是麻煩,用著不爽,但是是最規(guī)范的

(2)使用 “using 成員” 將命名空間中的成員引入

? 這個也是很規(guī)范的一種,在項目之中也是常常使用的

(3)使用 “using namespace 命名空間” 將命名空間引入?

? 用起來方便,但當(dāng)我們定義的東西和庫里面的產(chǎn)生沖突時,就無法使用了。故在規(guī)范的項目? ? ? ? ? ? 中不推薦使用這種書寫方法。日常練習(xí)可以這樣書寫。

namespace name     //這個命名空間的名字就叫做name,后面不用加分號

{
    //命名空間中可以定義變量,也可以定義函數(shù)。
    
    int a;         //定義變量

    int Add(int x,int y)    //定義函數(shù)
    {
        return x+y;
    }

    
    namespace N1    //嵌套定義命名空間
    {
    //...
    int b;
    }

}


//使用加命名空間名稱及作用域限定符
name::a;             //使用name命名空間中的a
name::Add(10,20);    //使用name中的函數(shù)
name::N1::b;         //使用name中命名空間N1的b


//使用 “using 成員” 將命名空間中的成員引入
using name::a;
之后使用a就不必像上面那樣指定命名空間了,我們可以把常用的如cin,cout等用這種方法展開


//使用 “using namespace 命名空間” 將命名空間引入?
using namespace name;

三,c++的輸入輸出

1,cin輸入,cout輸出,記住包含頭文件以及std標(biāo)準(zhǔn)命名空間。

2,>>流提取,<<流插入,可以連續(xù)使用

3,cin和cout可以自動識別類型,這是通過函數(shù)重載+運算符重載實現(xiàn)的

4,格式化輸出(struct)和需要我們控制精度時,還是推薦使用printf 。

#includeusing namespace std;

int main()
{
    int a,b;
    float c;
    cin >>a>>b>>c;
    cout<

小結(jié)一下:

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)站題目:cpp001(cpp關(guān)鍵字,命名空間,輸入輸出)-創(chuàng)新互聯(lián)
標(biāo)題來源:http://muchs.cn/article6/ejeig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)營銷型網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)服務(wù)器托管、定制網(wǎng)站、品牌網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)