c語言的雙冒號是什麼意思,C語言裡兩個冒號是什麼意思?

時間 2021-08-30 09:34:41

1樓:墨汁諾

雙冒號(::)用法:直接用在全域性函式前,表示是全域性函式,::一般還有一種用法,就是直接用在全域性函式前,表示是全域性函式。

::是c++裡的「作用域分解運算子」。比如宣告了乙個類a,類a裡宣告了乙個成員函式voidf(),但沒有在類的宣告裡給出f的定義,在類外定義f時,就要寫成voida::

f(),表示這個f()函式是類a的成員函式。

呼叫類的靜態方法:

如:cdisplay::display(...

)可以非正式地把域看作是乙個可視視窗全域性域的物件在它被定義的整個檔案裡,一直到檔案末尾都是可見的。在乙個函式內被定義的物件是局域的(local scope), 它只在定義其的函式體內可見。

2樓:肥仙女

雙冒號(::)用法:

1、表示「域操作符」。

2、直接用在全域性函式前,表示是全域性函式。

3、表示引用成員函式及變數,作用域成員運算子。

4、命名空間作用域符,即2直接用在全域性函式前,表示是全域性函式,在運算子等級中屬於最高端的。

3樓:匿名使用者

雙冒號(::)用法

1.表示「域操作符」

例:宣告了乙個類a,類a裡宣告了乙個成員函式void f(),但沒有在類的宣告裡給出f的定義,那麼在類外定義f時,

就要寫成void a::f(),表示這個f()函式是類a的成員函式。

2.直接用在全域性函式前,表示是全域性函式

例:在vc裡,你可以在呼叫api 函式裡,在api函式名前加::

3.表示引用成員函式及變數,作用域成員運算子例:system::math::sqrt() 相當於system.math.sqrt()

4.命名空間作用域符,即2直接用在全域性函式前,表示是全域性函式在運算子等級中屬於最高端的!

using namespace 命名空間名(如,abc);

表示在以下程式**中所使用的標示符(如果此標示符在abc中定義)是abc中的,包括型別名(類),變數名,函式名,物件名。。。

using abc::標示符(i);

4樓:宦楠年採夢

正如樓上,是作用域符號(::),表示後面的變數或函式是屬於前面的類的。例如:

myclass::myfunc()表示myfunc()函式是類myclass的成員函式。

5樓:鐵瀚楚莎莉

雙冒號::,是c++語言裡面的符號。並不是c語言的。

它表示某個「類」裡面的函式。

6樓:澤皖雲韶

c++中的名字空間限定

c語言裡沒有

7樓:匿名使用者

樓主,它是用來表示一種從屬關係的

例如:myclass::cout()是用來表明cout函式是屬於myclass類的

呵呵,懂得不多。希望對你有用啦

c語言裡兩個冒號是什麼意思?

8樓:夜禮服假面

雙冒號(::)用法

(1)表示「域操作符」

例:宣告了乙個類a,類a裡宣告了乙個成員函式void f(),但沒有在類的宣告裡給出f的定義,那麼在類外定義f時,

就要寫成void a::f(),表示這個f()函式是類a的成員函式。

(2)直接用在全域性函式前,表示是全域性函式

例:在vc裡,你可以在呼叫api 函式裡,在api函式名前加::

(3)表示引用成員函式及變數,作用域成員運算子

例:system::math::sqrt() 相當於system.math.sqrt()

vc中如下

::是c++裡的「作用域分解運算子」。比如宣告了乙個類a,類a裡宣告了乙個成員函式voidf(),但沒有在類的宣告裡給出f的定義,那麼在類外定義f時,就要寫成voida::

f(),表示這個f()函式是類a的成員函式。

:: 一般還有一種用法,就是直接用在全域性函式前,表示是全域性函式。當類的成員函式跟類外的乙個全域性函式同名時,考試,大提示在類內定義的時候,打此函式名預設 呼叫的是本身的成員函式;如果要呼叫同名的全域性函式時,就必須打上::

以示區別。比如在vc裡,你可以在呼叫api函式時,在api函式名前加::。

請問c++裡"::"雙冒號是什麼意思?

9樓:匿名使用者

是c++裡的,是「域操作符」。

比如宣告了乙個類a,類a裡宣告了乙個成員函式void f(),但沒有在類的宣告裡給出f的定義,那麼在類外定義f時,就要寫成void a::f(),表示這個f()函式是類a的成員函式。

::一般還有一種用法,就是直接用在全域性函式前,表示是全域性函式。

比如在vc裡,你可以在呼叫api 函式裡,在api函式名前加::

10樓:樂正涵柳

表示後邊的函式是前邊這個類的方法

c語言中 ":=" (冒號 等於)是什麼意思?

11樓:匿名使用者

這是偽**,只是用來說明邏輯的,並不是具體什麼程式語言的**。

當然,這裡顯然表示賦值

12樓:匿名使用者

c語言中沒有這種用法,該用法存在於偽**中,如p:=2表示把2賦值給p。

c語言中賦值語句直接用乙個=,如p=2,他還可以和其他的+、-、*、/等運算子連用,比如+=, -=, *=, /=等,如a += b,等價於a = a+b,其他類似。

13樓:匿名使用者

:=≡:⇔ 定義 x := y 或 x ≡ y 表示 x 定義為 y的乙個名字(注意:≡ 也可表示其它意思, 例如全等)。

p :⇔ q 表示 p 定義為 q 的邏輯等價。 cosh x := (1/2)(exp x + exp (−x))

a xor b :⇔ (a ∨ b) ∧ ¬(a ∧ b)定義為所有領域

14樓:匿名使用者

能不能舉乙個例子 我還從來沒有看到過這個東西的運用 你是不是斷章取義了

15樓:匿名使用者

是在嵌入sql語句中使用的,將:=後面的值賦給前面的變數。

16樓:匿名使用者

c語言中沒有:=這種語法。這是錯誤的寫法。意思和=相同。

17樓:湛藍水晶

這是偽pascal**,一般,用:=來表示賦值,而用=來表示比較

18樓:泠月冰辰

偽**, 賦值的意思.

19樓:匿名使用者

你看措了吧,是!=吧

20樓:

是不是錯了哦?沒有看到過呢???

在C語言中是什麼意思,C語言中 c 是什麼意思?

勢如雲 這是c語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!http hi.baidu.com rect blog item b5be43da977c6adbb7fd4855.html 邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯...

c語言中是什麼意思,C語言中 是什麼意思

詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷一件事情是 對 的還是 錯 的,或者說是 成立 還是...

C語言裡面 什麼意思,c語言中!是什麼意思?

1全部 邏輯非 邏輯運算子。邏輯非 就是指本來值的反值。例如 0 這個邏輯表示式的值為1.判斷的這個數為0,成立,則其表示式的值為1 1 這個邏輯表示式的值為0.判斷的這個數非0,不成立,則其表示式的值為0 邏輯運算子把各個運算的變數 或常量 連線起來組成乙個邏輯表示式。取反的意思,比如結果為真,加...