C 問題請教,c 問題,請教大神

2023-01-12 16:25:43 字數 2325 閱讀 2969

1樓:幻形術

簡單說是函式大括號前面的那些,即函式原型是指  「返回型別  函式名(引數型別列表)」,

其中引數型別列表需要引數個數,每個引數對應的型別一致(順序不能變),才能叫一致的原型。函式原型不需要形參名一樣。

比如:int fun(int a,float b)上面的函式的原型是 int fun(int,float)而不是以下的這些:

int fun2(int,float) //函式名不同void fun(int,float) //返回型別不同int fun(int)  //引數型別少了一個int fun(int,float,char) //引數型別多了一個int fun(float,int)  //引數型別的順序不同

c++問題,請教大神

2樓:物理公司的

const int i說明i是不可變的

i=a+b;//i改變了不行

a=i+b;//i不變可行

有個c++問題想請教下!

3樓:匿名使用者

如果只需要查一次,那麼直接用檔案流一行一行的讀取,每讀一行判斷一下他的編號是否為1002,月份是否為01,判斷成功後輸出後面的資料就行了,不需要用到陣列

4樓:匿名使用者

第一組資料?指的是什麼?第一行資料?還是1002的第三列資料?沒弄懂你要表達的。

另外,用不用2維陣列不是關鍵。2維陣列只不過是儲存資料的一個容器,多定義幾個變數照樣可以。

這個問題的關鍵應該是你讀取檔案的語句+把讀出的資訊放入某個變數。

沒有**不清楚的問題局出在哪

5樓:謝興橋

這有什麼必要用陣列啊。直接取出來,賦值判斷啊

6樓:旅春冬

按照我的理解是需要使用二維陣列的,可以使用標準庫的vector巢狀容器實現,按照我理解似乎你的每一行還有二月…………的資料,也就是你說的第二組或者第三組,我的解決方案如下:

1、將每一個月的資料,對映到c++的類,此處假設類名是monthdata,在類中儲存所有的資訊,比如月份,名字,以及後邊的資料,後邊的資料可以儲存在vector裡面。這是底層資料,可以過載輸入操作符,輸出操作符,索引操作符。

2、上層一點,使用vector包含所有的月份資訊,應該有12個月的資訊。

3、最上層使用std::map>來儲存對應的檔案中每一行的資訊,當然需要保證編號的唯一性。

使用map可以最後的索引你所需要的資料。然後將檔案的資訊妥善的儲存到這個資料結構中即可。

請教c++問題

請教高手c++問題!!!

7樓:新都乖乖豬

您好, 這個程式有兩處錯誤:

1. cout<<"請輸入座位號: ";cin>>seat; 由於seat是int seat[10][10];二維陣列, 但標準io庫裡面的cin沒有過載實現最二維陣列的操作,因此有一個編譯錯誤。

解決方法有兩個:

1.1過載》操作符,實現一個對二維陣列的輸入。

1.2在使用》時,做迴圈輸入。

2. air a(d,name,id,seat); 這個問題仍然是陣列轉換的問題, 你在air(date da,char *n="",char *i="",int pos=0) 中定義組後一個引數是int型,而使用時air a(d,name,id,seat); 傳給他的是一個int seat[10][10];二維陣列,因此也有個編譯錯誤。

不知道我說清楚了沒, 希望對你有所幫助。:)

8樓:

int seat[10][10];為什麼要用二維陣列?如果是應該用二維陣列的話應該用兩層迴圈來讀入。

air a(d,name,id,seat);

air(date da,char *n="",char *i="",int pos=0):customer(da,i,n)

函式定義的第四個引數是int型,傳入的是int型的二維陣列。

並且函式中seat[10][10]=pos;只用了第10行10列的一個int,但是這個地址是二維陣列裡沒有的,越界了。

修改為:

#include

#include

using namespace std;

class date

void print()break;

case '2' : ;break;

case '3' : ;break;

case '4' : ;break;

default : break;

}return 0;}

請教C語言程式設計模擬考題問題。

1.注意區分一下 define s 2 3 和 define s 2 3 在這個程式中,define s 2 3 所以s 4 2 3 4 14 如果是 define s 2 3 那麼 s 4 2 3 4 20 對於巨集定義,只要原樣將他帶入計算就可以了,不要主觀的加括號2.對於無符號數s來說,s和s...

請教C語言問題,忘高手指教下,請教一個C語言問題,忘高手指教下。

注意你的程式,是用指標作為形參。也就是說當你呼叫prt a,b,c 的時候,系統會在prt函式執行中,定義三個區域性變數,int x,int y,int z,這三個指標分別指向你傳入的a,b,c。當你對這三個指標所指向的值做改變的時候,也就是對abc做了改變,這個也就是所謂的傳遞地址。但是請注意,你...

請教一下C語言的問題

當要求使用volatile 宣告的變數的值的時候,系統總是重新從它所在的記憶體讀取資料,即使它前面的指令剛剛從該處讀取過資料。而且讀取的資料立刻被儲存。通俗的說,就是時刻更新的意思。編譯系統可能會優化程式,常用的變數放在cpu的暫存器裡運算。這時如果你去記憶體中尋找這個變數的話,它可能是個意料之外的...