成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

C++入門(mén)---第二期-創(chuàng)新互聯(lián)

目錄

10余年的碌曲網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營(yíng)銷型網(wǎng)站的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整碌曲建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“碌曲網(wǎng)站設(shè)計(jì)”,“碌曲網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

1. C++關(guān)鍵字(C++98)

2、命名空間

2.2 命名空間內(nèi)不僅僅能定義變量,還能定義函數(shù)和結(jié)構(gòu)體

2.3 命名空間可以嵌套

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

3、 C++的輸入輸出

3.1 使用前說(shuō)明

3.2? 基本介紹

3.3?指定命名空間的兩種方法

3.3 cout的優(yōu)點(diǎn)


1. C++關(guān)鍵字(C++98)

C++總共63個(gè)關(guān)鍵字,C語(yǔ)言32個(gè)關(guān)鍵字

ps:下面我們只是看一下C++有多少關(guān)鍵字,不對(duì)關(guān)鍵字進(jìn)行具體的講解。后面我們學(xué)到了以后再細(xì)講。

C++兼容C的絕大多數(shù)語(yǔ)言特性

2、命名空間

在C/C++中,變量、函數(shù)和后面要學(xué)到的類都是大量存在的,這些變量、函數(shù)和類的名稱都將存在于全局作用域中,可能會(huì)導(dǎo)致很多沖突。使用命名空間的目的是對(duì)標(biāo)識(shí)符的名稱進(jìn)行本地化,以避免命名沖突或名字污染,namespace關(guān)鍵字的出現(xiàn)就是針對(duì)這種問(wèn)題的。

2.1 命名沖突問(wèn)題
1、我們自己定義的變量,函數(shù)可能跟庫(kù)里面的命名沖突
2、進(jìn)入公司項(xiàng)目組以后,做的項(xiàng)目通常比較大。多人協(xié)作,兩個(gè)同事寫(xiě)的代碼中,命名沖突了
C語(yǔ)言沒(méi)有辦法很好的解決這個(gè)問(wèn)題
CPP提出一個(gè)新語(yǔ)法,命名空間

那我們需要用namesapce這個(gè)關(guān)鍵字命名一個(gè)域?

namespace xiaochenxi
{
	int rand = 0;	 
}
int main()
{
	printf("hello,world\n");
	printf("%d", bit::rand);
	return 0;
}

調(diào)用時(shí),要先寫(xiě)出域的名(命名空間的名字隨便定義),上面是xiaochenxi,之后用作用域符號(hào)::來(lái)訪問(wèn)這個(gè)域中的變量

2.2 命名空間內(nèi)不僅僅能定義變量,還能定義函數(shù)和結(jié)構(gòu)體

namespace相當(dāng)于一個(gè)隱身衣,當(dāng)平時(shí)的時(shí)候用不到他,它的內(nèi)容就會(huì)被隱身,當(dāng)你需要它的時(shí)候它就會(huì)顯性。

結(jié)構(gòu)體在調(diào)用時(shí),需要將域名放在struct后,而函數(shù)放在函數(shù)名前

2.3 命名空間可以嵌套

namespace中還可以再定義一個(gè)namespace的域

也就是先在xiaocehnxi這個(gè)域中先找到y(tǒng)ft域之后再在yft域中找大Add函數(shù)

而且同一個(gè)工程中允許存在多個(gè)相同名稱的命名空間,編譯器最后會(huì)合成同一個(gè)命名空間中

當(dāng)主函數(shù)調(diào)用的時(shí)候,會(huì)被合并到一起,編譯不會(huì)出錯(cuò),兩個(gè)xcx域中的函數(shù)都可以調(diào)用

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

1、加命名空間名稱及作用于限定符 (能做到做好的命名隔離,但是使用不方便)

int main()
{
    printf("%d\n",N::a);
    return 0;
}

2、使用using將命名空間中某個(gè)成員引入 (單獨(dú)展開(kāi)某一個(gè) 其他不展開(kāi))

using N::b
int main()
{
    printf("%d\n",N::a);
    printf("%d\n",b);
    return 0;
}

3、使用using namespace命名空間名稱引入 (全部展開(kāi),用起來(lái)方便了,隔離就失效了)

using namespace N;
int main()
{
    printf("%d\n",N::a);
    printf("%d\n",b);
    Add(10,20);
    return 0;
}

推薦使用前兩個(gè),第三個(gè)慎用

3、 C++的輸入輸出 3.1 使用前說(shuō)明

1. 使用cout標(biāo)準(zhǔn)輸出對(duì)象(控制臺(tái))和cin標(biāo)準(zhǔn)輸入對(duì)象(鍵盤(pán))時(shí),必須包含頭文件以及按名稱空間使用方法使用std。

2. cout和cin時(shí)全局的流對(duì)象,endl時(shí)特殊的c++符號(hào),表示換行輸出,他們都包含在頭文件中。

3.<<是流插入運(yùn)算符,>>是流提取運(yùn)算符。

4. 使用c++輸入輸出更方便,不需要像printf / scanf輸入輸出時(shí)那樣,需要手動(dòng)控制格式。c++的輸入輸出可以自動(dòng)識(shí)別變量類型。

5.實(shí)際上cout和cin分別是ostream 和 istream類型的對(duì)象,>>和<<也涉及運(yùn)算符重載等知識(shí),這些知識(shí)我們后續(xù)才會(huì)學(xué)習(xí),所以我們這里只是簡(jiǎn)單學(xué)習(xí)他們的使用。我們我們還有一期更深入的學(xué)習(xí)IO流使用法及原理

3.2? 基本介紹
#include//iostream相當(dāng)于c語(yǔ)言中的stdio.h 包含了輸入輸出流
using namespace std;   //C++庫(kù)的實(shí)現(xiàn)定義在一個(gè)叫std的命名空間中

int main()
{
    int i;
    char c[5];
    //cin 是標(biāo)準(zhǔn)輸入 相當(dāng)于scanf 可以自動(dòng)識(shí)別類型
    cin >>i >>5;
    //cout 是標(biāo)準(zhǔn)輸出 相當(dāng)于printf 也可以自動(dòng)識(shí)別類型
	cout<< "hello world "<< endl;
    cout<< i<< c<< endl;
    //其中 >>為流插入運(yùn)算符 ?<< 為流提取運(yùn)算符
	return 0;
}

3.3?指定命名空間的兩種方法

注意:在平時(shí)練習(xí)中可以使用using namespace std,但在以后進(jìn)入工作中不推薦,這樣就會(huì)直接把std域全部展開(kāi)了,所以當(dāng)我們輸出時(shí)也可以指定命名空間。

#include//using namespace std;

int main()
{
	std::cout<< "hello world "<< std::endl;
	return 0;
}
#include//using namespace std;
using std::cout;
using std::endl;
int main()
{
	cout<< "hello world "<< endl;
	return 0;
}
3.3 cout的優(yōu)點(diǎn)

cout也有它的好處,它可以自動(dòng)識(shí)別類型,不需要像c語(yǔ)言中需要自己去標(biāo)明類型

int main()
{
	cout<< "hello world "<< endl;
	cout<< "hello world "<< endl;
	int i = 10;
	double d = 1.11;
	cout<< i<< " "<< d<< endl;
	return 0;
}

本期結(jié)束感謝觀看???

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

分享標(biāo)題:C++入門(mén)---第二期-創(chuàng)新互聯(lián)
轉(zhuǎn)載源于:http://jinyejixie.com/article28/dsipcp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、建站公司軟件開(kāi)發(fā)、標(biāo)簽優(yōu)化、網(wǎng)站維護(hù)、外貿(mào)建站

廣告

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

h5響應(yīng)式網(wǎng)站建設(shè)
延津县| 南昌县| 吴堡县| 巫溪县| 新绛县| 喀喇沁旗| 金阳县| 临猗县| 穆棱市| 临沂市| 资兴市| 龙口市| 苍南县| 霍林郭勒市| 眉山市| 百色市| 长宁区| 金秀| 庆安县| 涿鹿县| 江安县| 盱眙县| 博湖县| 三门县| 改则县| 彰化市| 乌兰察布市| 乌兰察布市| 西贡区| 太仆寺旗| 广元市| 侯马市| 淮滨县| 邵东县| 成安县| 启东市| 宿松县| 芮城县| 乌恰县| 汝南县| 绍兴市|