請問 在圖中的C 程式是什麼意思?綠色標記的部分之間是什麼關係呀

時間 2021-07-18 08:29:43

1樓:鼓巨肌

1、這是一個c++程式,一個main入口函式和一個類test;

2、類test有三個公有(即public)訪問型別的成員函式:show(),set(),test(),其中,~test()是類的解構函式,並且是顯示宣告的,每個類都有一個對應的建構函式和解構函式,沒有寫出來,則使用預設的構造和解構函式,本類的建構函式則就是使用預設的,且根據**test t;可以看出呼叫的是預設的無參建構函式;

3、類test擁有兩個私有(即private)訪問型別的成員變數:num(int整形),name(string字串),由於都有static關鍵字修飾,說明這兩個私有的成員變數都是靜態的,即只能在類內宣告,類外初始化,且可以被類的靜態和非靜態成員函式訪問;

4、類內的綠色部分,也就是類的私有訪問部分的,是類的兩個靜態型別的資料成員的宣告,而類外的綠色部分恰恰是他們的定義,c++規定,類的靜態資料成員變數必須在類內宣告,類外定義和初始化,而且必須在變數名前加"類名::"格式的字首,本類只在類外定義,並沒有初始化,規範的編碼規則則是最好定義的同時進行初始化;

5、main裡定義了類test的一個物件,同時隱式的呼叫了類的預設無參建構函式(所謂預設,就是編譯器自動實現的,使用者沒有顯示去實現的),然後呼叫類物件t的set()成員函式進行對類的兩個靜態私有資料成員賦值,最後呼叫物件t的show()函式進行顯示輸出;

6、完畢,望採納,打字不容易,應該夠詳細了。

2樓:匿名使用者

a::b是類a引用成員b的意思,b可以是靜態成員變數,靜態成員函式

另外在類外實現類成員函式也需要類名::成員函式名

請問圖中畫綠色的部分是什麼意思??? 10

3樓:三克油馬吃

倭語,不是,是棒子語,

不懂啊!拜拜!

圖紙中綠色的部分是什麼意思??

4樓:匿名使用者

圖裡綠色的東西太多了,是不是電氣裝置啊,配電箱、燈具之類的啊。

5樓:匿名使用者

老兄是裝置名稱啊,另外還有節點詳圖編號啊

c++裡&是什麼意思?

6樓:水劃過

&:在c++中有兩種意思,一種是取地址符,是單目運算子;另一種是位運算子,表示「按位與」,是雙目運算子。

a&b表示a和b執行按位與運算。

&後跟一個變數。每個變數對應一個儲存空間塊。每個儲存空間都有一個數字,即地址,&變數名錶示取出該**,而變數名錶示取出該編號對應的儲存空間中的值。

系統將在記憶體中分配一個空間,* a的值是變數a的值;定義一個指向整數資料的指標,效果與&相反,它根據變數的地址獲取變數的值,編譯時給它分配一個地址,指標指向整數資料。

7樓:匿名使用者

1、引用:

引用(reference)就是c++對c語言的重要擴充。引用就是某一變數(目標)的一個別名,對引用的操作與對變數直接操作完全一樣。引用的宣告方法:

型別識別符號 &引用名=目標變數名;引用引入了物件的一個同義詞。定義引用的表示方法與定義指標相似,只是用&代替了*。

2、按位與:

&可以表示邏輯運算按位與,按位與運算子「&」是雙目運算子。其功能是參與運算的兩數各對應的二進位相與。只有對應的兩個二進位都為1時,結果位才為1。

參與運算的兩個數均以補碼出現。例如:3&10可寫算式如下:

00000011&00001010 00000010 十進位制2。

&表示取地址運算子,屬於單目運算子。

8樓:匿名使用者

&在c++裡面有很多意思:1.可以用於提取變數地址;2.定義變數的引用;3. 單個」&」可做位的邏輯判斷,「&&」是對變數做邏輯判斷

9樓:漢玉花邶碧

c++是一門使用非常廣泛的計算機程式語言。國內叫c加加。國外叫c

plus

plus.或簡稱為"cpp"。

10樓:智博濤葛昆

c/c++是程式語言,c是c++的爸爸,也就是說c++從c發展而來,而c++完全相容c的語法.國際上有一個專門管理c++的機構,它們負責c++的標準制定.

vc++是微軟公司的c++編譯環境,使用它可以極大的提高程式設計速度.

c#是微軟的一種高階程式語言,是微軟自己制定的標準,它只是採用了c++的少數特性,跟c++不粘邊.c#的特點是安全,用它編制的程式,不容易崩潰.但它的執行效率只有c++程式的幾十分之一.

看了一個遍歷字串的例子,書上說c++的效率要比c好很多,我不解,。。。

[/quote]

書上這麼說,那麼他的依據是什麼呢?說話總得有個依據啊.

[quote]

c++的效率是他用**的長度換來的,也就是c++犧牲了空間的靈活性

[/quote]

c++**的長度通常不會比c語言寫的**長多少。對於那些很簡單的問題,當然c的**要比c++來的短,但對於一個比較複雜的問題來講,oop的優點就體現出來了,為什麼呢?因為**的重複利用性。

因為物件的相互作用性。這樣開發出來的**就容易理解,容易維護。當問題複雜以後,c++的**反而比c的**來的短。

而且c的**相對難理解,一旦**很長以後。

c++犧牲空間靈活性,我個人覺得也談不上。

c和c++是在不同層面的兩種兵器,就像短刀和長刀一樣。

11樓:匿名使用者

1、地址符:

比如指標:int *p=&point; //定義一個指標變數p指向普通變數point的地址;

引用:int &rp=point; //建立一個int型的引用rp,並將其初始化為變數point的一個別名。

2、運算子:

比如位運算: &表示按位與,「按位與」的作用是將兩個運算元對應的每一位分別進行「邏輯與」操作。

如:3&5

3 0000 0011

5(&) 0000 0101

3&5 0000 0001

3、邏輯關係&&(且)

比如:if(i-1) j=i; //如果 i-1,把 i 賦給 j 。

12樓:聽不清啊

c++裡&是"按位與"運算子。

計算兩個數x,y相與的結果。

**寫作x&y

先將x與y分別寫成二

進位制bit形式:

例如計算10&30

10二進位制為1010

30為11110

然後從低位開始,每個bit分別作與運算:

其中bit的與運算,除了1&1=1外,其餘組合結果均為0故10&30=01010,即1010。

13樓:日向淳正

1引用2按位與

3取地址

14樓:

cocotieguanyin說的沒錯,

但是c++11(c++新標準,與編譯系統沒關)裡,&&還有一層意思。在c++98裡,引用一個臨時物件只能是常量,但是c++11的&&引用允許我們修改這個臨時物件,如:

inline int max ( int a, int b )int main()

15樓:匿名使用者

cout<<(2&3)<

16樓:浮生微塵

單個&是取地址,&&是邏輯語句「且」

17樓:張

第一種:取地址符

這種在使用scanf中較為常用

例如:scanf(%d,&a);

第二種:按位與,就是將兩個數字化為二進位制後每一位只有都是1,結果才是1

舉個例子:

3&5(十進位制)=11&101(二進位制)=1(二進位制)=1(十進位制)4&2(十進位制)=100&10(二進位制)=07&3(十進位制)=111&11(二進位制)=11(二進位制)=3(十進位制)

c++中的語法(這裡用int型變數a,b,c舉例):

① a=b&c

② a&=b (等效於 a=a&b)

我在學習c++,下面**中用紅圈標記的話,是什麼意思?

18樓:金色潛鳥

(1)用檔案替換鍵盤輸入的意思是,當執行一個程式時,程式中有輸入語句,

例如 要輸入n 和 n 個點的 座標值 x[i],y[i] :

scanf("%d", &n); //輸入 n

for (i=0;i<輸入 座標值

你原來需要在鍵盤上 拍入 n組 座標值,一大堆 數,你可以把資料寫成一個文字檔案,

例如: a.txt 它的內容是

101.2 1.3 2.4 3.5 1.38 4.4 2.56 3.2 4.34 5.63

5.2 3.3 2.3 3.4 3.61 2.2 8.43 2.2 3.25 4.35

執行程式時,拍命令 yq.exe < a.txt

這裡 yq.exe 是你編譯後的程式, a.txt 裡是原先要從鍵盤拍入的資料。

這樣,執行中,你不需要從鍵盤拍入 n 點的資料了。好處是,除錯程式時,不要一次一次重複拍入數字,數多時,鍵盤拍 容易拍錯,用文字檔案不會錯。

(2)第二個問題,初學者不必深究,如果你用 windows 系統,你就用 eof() 便可。 eof 是測定 是否 輸入時讀到了 eof 訊號, (eof 是檔案結束符),檔案結尾自動包含它,鍵盤輸入時的 ctrl+z 組合鍵 就等於 eof。

fail() 是測定 輸入是否失敗,用途不同。

19樓:匿名使用者

比如說本來你要輸「abc」,現在,你可以在檔案中先輸好,不用手動輸入了

這個問題對於我這種初級者來說不知道,不過我找到了一個**,你可以看看**

。你看過書,可能看得懂

《在c 中什麼意思,在c 中「 」是什麼意思?

例如c 2 就是 c c 2 把c左移2位得到的值 給 c 再如 a 2 c a 3 的優先順序比 高 即c c a 3 即c c 5 c語言運算子優先順序 詳細列表 國外的那些事 位運算。計算機都是二進位制的嘛 左邊有兩個箭頭說明向左移一位也就是在原來的基礎上乘以2 按位取反 10 00 01 1...

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

勢如雲 這是c語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷...

在c中是什麼意思,在c 中 符號代表什麼意思?

軟小店 通用匹配府吧!好像寫路徑一樣 string index.html 像這個得話,在程式中應用是不行的。需要加個 如 或者是 string file string index.html 是取消字串中的轉意符。比如不加 的字串,a n c 會解釋成一個 和一個a再加一個換行,如果加了 a n c ...