一簡單c++問題如下?
1樓:匿名使用者
類b的物件有六個資料成員,x、y、z都是可見的。
類是c++程式設計的核心成分,對構造滿足問題域中的抽象的程式是非常重要的。
c++的類的結構被分為兩個部分。第乙個部分描述物件的外部檢視,它對應著抽象資料型別的規範說明。
其中,識別符號被稱為類名。關鍵字private和public用於定義在類中宣告的識別符號能否被其它程式單元引用。關鍵字private以後宣告的識別符號是私有識別符號,這些識別符號只能在這個類的實現**中被引用。
這些識別符號用於標識類中宣告的資料結構或操作,它們被稱為類的成員,其中,與資料結構有關的成員被稱為資料成員,與操作有關的成員被稱為成員函式。關鍵字private和public也被稱為描述這些成員在程式中的可訪問性的訪問控制描述符。
操作的規範宣告的語法與函式的規範宣告的語法一樣,在類中宣告的這些函式被稱為公有成員函式。這些操作是物件的操作介面,是使用者可以訪問的部分,所以使用public關鍵字來表示。
與public相比,private部分一般用於宣告資料結構。在private部分也能夠宣告成員函式,這些成員函式被稱為私有成員函式,它們只能夠被類中宣告的成員函式所呼叫,用於支援類中的其它成員函式(主要是公有成員函式)的實現。雖然也可以在public部分宣告資料結構,但當真正開始編寫程式後,就會考慮如何不讓自己的程式被別人修改。
這時就需要使用private關鍵字。
習慣上,類的名字和各種成員的名字一般都以大寫字母開始。
每遇到private或public關鍵字,就改變其後的成員的訪問許可權為這個關鍵字所規定的訪問許可權。
由於乙個類的公有成員提供了乙個類的外部介面,所以在進行類宣告時,一般都將公有成員的宣告放在類的前面,而把私有成員放在類宣告的後面,這樣可以首先了解這個類的介面。
希望我能幫助你解疑釋惑。
2樓:匿名使用者
因為類b是公有繼承類a的,所以類a的保護和公有成員都被類b繼承了,所以類b的物件有6個資料成員。
x,y,z都可見,理由見1。
c++簡單問題
3樓:邢昭汝詩霜
cout提供了控制符:
dec、hex和oct,分別用於指示cout以十進位制、十六進製制和八進位制格式顯示整數。
cout/結果為:2a
4樓:匿名使用者
char *s;scanf(「%s」,s);puts(s);
沒有給s分配記憶體,所以不能接收資料,而不是格式問題,因此,改成char *s;scanf(「專%s」,&s);puts(s);,仍然不行!
b應改成char s[6]=;puts(s);
因為puts(s)中的s要有字串結束標誌,否則後面會輸出亂碼!
懂得c++的麻煩看一下這倆道題
5樓:
摘要。a=5 b=6 c=0 d=- 1
懂得c++的麻煩看一下這倆道題。
您好,您可以把c++的題目發給我看一下,我幫你看看。
教教孩子吧,孩子不會c++
您好,稍等,我看看題目。
a=5 b=6 c=0 d=- 1
懂得c++的麻煩看一下這倆道題
6樓:
您好,您可以發一下題目嗎。
嗯嗯。第一道題,首先定義三個變數,a b c作為輸入的值。
再定義 p q 利用公式輸出。
p q 知道後,可以利用兩根和 兩根差求出兩個根,然後輸出根。
整個過程,你只用列公式。
計算是由電腦來完成的。
第二道題它定義了四個整型變數a b c d都為0,所以a b c d都等於0
第二步 a等於5,其他變數不變。
第三步,b等於a++,所以b等於6
您稍等,我寫在紙上發給你吧。
簡單的c++問題?
7樓:匿名使用者
<>randy("randy",1234);
以建構函式 student(char * pname = no name",int ssid = 0) 構造命名為 randy 的 student 型別的變數時,strncpy(name,pname,40) 將變數pname 前 40 個字元複製到 變數randy 成員變數name 內,故 randy 的 name 與 pname(前40個字元)相等。
2.執行 「student a(b); 時」(b 是 student 型別的變數)
建構函式 student(& s) 輸出 b 的 成員變數 name。對 b 來說,b 的 成員變數name 本來就是 。對 a 來說, 是 "copy of "與 以 函式 strcat 拼接的結果,你說的是哪個 name?
s) 中 「&s」確實是引用,此函式的作用是借助 s 的值構造需構造 student型別變數,函式中並不需要改變 s 的值(而使外部 s 值不變),故用傳遞位址的方式節省時間 。
c++簡單題,求大佬告知詳細過程。
8樓:勿面索
首先輸入a,由於a是int型變數,所以a只會收到74;再輸入ch,由於ch是char型變數所以ch會在打『空格』時收到『空格』;b和c就是20和100,答案是。
74(空格)
9樓:
輸入 20 100 時是這樣處理的。
a接收到74,ch接收到"."b接收到67,c接收到20,剩下的100留在緩衝區了。
所以輸出是。
第一行: 74
第二行: .
第三行: 67
第四行: 20
c++的乙個簡單問題:
10樓:匿名使用者
a main函式是程式的入口,但是位置可以隨意,不過只能有1個main函式。
b c不像phython這類語言,c是以分號作為語句分界的。只要有分號;就視為一條完整的語句。而不是回車。
c 正確選項。c的輸入輸出是依靠庫函式完成的。printf(),scanf()就是2個最基本的庫函式。乙個語句可以呼叫乙個或多個函式,但語句不等於函式。
d c/c++的編譯器在編譯時會忽略掉注釋的內容。同樣,你可以在注釋裡寫任何內容。。。你甚至可以用星號描繪一張圖給自己做簽名。。。
11樓:匿名使用者
a main();函式是唯一的入口函式,程式執行時最先執行,與放的位置無關。
b c語言中,語句是已分號結束的,,一行包括多個語句是可以的如:a = 1; b = 2; 這就是兩條語句,一般寫一行只寫一條語句是為了可讀性。
c c是對的。c中的輸出一般使用printf,是呼叫#include 這個標頭檔案中的庫函式,其他的輸出也一樣。
d 編譯**過程中,編譯器都會跳過注釋部分。無法發現錯誤。
12樓:網友
你選c吧,其它的都說不過去。
又一C 問題,一簡單c 問題如下?
include include include define j 1e 1 誤差範圍。int main 看過程,答案是a b c d e length 還有兩組答案我就不寫了。呵呵,剛開始我也用你的方法算的,可求不出,我對c 也算是個菜鳥啊,只好用現在的方法求乙個有誤差的。分數就給你吧。2a b 3...
關於C語言的簡單問題,乙個關於C語言的簡單問題
p fopen e string.txt w 是以只寫方式開啟e盤下的string.txt檔案,如果檔案不存在則建立乙個新檔案,如果存在,則檔案內的資料會丟失 也就是會被你將要寫入的資料覆蓋 開啟檔案成功則返回的是檔案指標,如果不成功返回0 if null p fopen e string.txt ...
關於C語言的簡單問題,乙個關於C語言的簡單問題
int fun char p,char q for i 0 p 0 i p應小寫,fun函式的比較方法也不對,你這樣只能比較開始字母一樣的 int fun char p char q 兩個引數中間少了乙個逗號 for i 0 p 0 i 這個大寫p應該為小寫p 你的fun函式不是那麼回事啊。我幫你重...