冒號(hào)在C語(yǔ)言中有以下幾種作用:
10年的紅崗網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)整合營(yí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.語(yǔ)句標(biāo)識(shí),與goto語(yǔ)句配合使用。如:
c++;
if?(c3)?goto?next;
if?(c2){
c--;
}
next:?return;
由于goto語(yǔ)句會(huì)造成不易閱讀等情況,因此應(yīng)避免使用
2.條件賦值語(yǔ)句的組成部分
a=(a3)?1:2;
冒號(hào)將前面的條件語(yǔ)句在真和假兩種情況的不同取值進(jìn)行了分隔。
3.位域
struct?K{
int?a:1;
int?b:2;
}
這里用作指示位寬的標(biāo)識(shí),上例中,a占一個(gè)位寬,b占兩個(gè)位寬。
4.switch語(yǔ)句的case分支標(biāo)識(shí)
switch(表達(dá)式){?
case?常量表達(dá)式1:??語(yǔ)句1;
case?常量表達(dá)式2:??語(yǔ)句2;
…?
case?常量表達(dá)式n:??語(yǔ)句n;
default:??語(yǔ)句n+1;
}
在case后面跟一個(gè)常量表達(dá)式,再加上冒號(hào),作為不同分支的入口條件。
雙冒號(hào)(::)用法:
1、表示“域操作符”。
2、直接用在全局函數(shù)前,表示是全局函數(shù)。
3、表示引用成員函數(shù)及變量,作用域成員運(yùn)算符。
4、命名空間作用域符,即2直接用在全局函數(shù)前,表示是全局函數(shù),在運(yùn)算符等級(jí)中屬于最高級(jí)的。
擴(kuò)展資料:
1、在類外部聲明成員函數(shù)。void Point::Area(){};
2、調(diào)用全局函數(shù);
3、表示引用成員函數(shù)變量及作用域,作用域成員運(yùn)算符 例:System::Math::Sqrt() 相當(dāng)于System.Math.Sqrt()
4、調(diào)用類的靜態(tài)方法: 如:CDisplay::display(...)
可以非正式地把域看作是一個(gè)可視窗口全局域的對(duì)象在它被定義的整個(gè)文件里,一直到文件末尾都是可見的。
在一個(gè)函數(shù)內(nèi)被定義的對(duì)象是局域的(local scope), 它只在定義其的函數(shù)體內(nèi)可見。每個(gè)類維持一個(gè)域,在這個(gè)域之外 ,它的成員是不可見的。類域操作符告訴編譯器后面的標(biāo)識(shí)符可在該類的范圍內(nèi)被找到。
參考資料:
百度百科-域操作符
C語(yǔ)言里兩個(gè)冒號(hào)的意思有三個(gè):(1)表示“域操作符”。比如聲明了一個(gè)類A,類A里聲明了一個(gè)成員函數(shù)void f(),但沒有在類的聲明里給出f的定義,那么在類外定義f時(shí),就要寫成void A::f(),表示這個(gè)f()函數(shù)是類A的成員函數(shù)。(2)直接用在全局函數(shù)前,表示是全局函數(shù)。例:在VC里,你可以在調(diào)用API函數(shù)里,在API函數(shù)名前加::。(3)表示引用成員函數(shù)及變量,作用域成員運(yùn)算符。
雙冒號(hào)是C++里的“作用域分解運(yùn)算符”。比如聲明了一個(gè)類A,類A里聲明了一個(gè)成員函數(shù)voidf(),但沒有在類的聲明里給出f的定義,那么在類外定義f時(shí),就要寫成voidA::f(),表示這個(gè)f()函數(shù)是類A的成員函數(shù)。
雙冒號(hào)一般還有一種用法,就是直接用在全局函數(shù)前,表示是全局函數(shù)。當(dāng)類的成員函數(shù)跟類外的一個(gè)全局函數(shù)同名時(shí),考試,大提示在類內(nèi)定義的時(shí)候,打此函數(shù)名默認(rèn)調(diào)用的是本身的成員函數(shù)。
C語(yǔ)言是一門面向過(guò)程的、抽象化的通用程序設(shè)計(jì)語(yǔ)言,廣泛應(yīng)用于底層開發(fā)。C語(yǔ)言能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器。C語(yǔ)言是僅產(chǎn)生少量的機(jī)器語(yǔ)言以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的高效率程序設(shè)計(jì)語(yǔ)言。
雙冒號(hào)前是類名,雙冒號(hào)后是成員函數(shù)名。雙冒號(hào)也可以用在函數(shù)中,用來(lái)調(diào)用全局的東西,可以是函數(shù)也可以是變量或常量