#includestdio.h

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:申請域名、虛擬空間、營銷軟件、網(wǎng)站建設、杞縣網(wǎng)站維護、網(wǎng)站推廣。
int main()
{
int data1,data2,data3;
scanf("%d%d",data1,data2);/*這里冒號里("")應該只包括占位符(%d);你定義的是(int)dat(e)2,但是取值的是dat(a)2;還有既然你要求值的是data3,他就不能在輸入函數(shù)scanf()中出現(xiàn);因為他是要被輸出地的; */
data3=data1*data2;
printf("data3=%d",data3); /*data3應在輸出函數(shù)printf()中,因此他不能出現(xiàn)在上面的函數(shù)中;*/
return 0;
}
應該不是符號的錯誤,應該是定義函數(shù)的名字違法了!在參數(shù)列表中違法了。具體情況不清楚,代碼貼上來看看
Error6error C2081: 'LinkQueue' : name in formal parameter list illegale:\c_project\lab_05\lab_05\graph.h56
(1)
main()
{int f(x);在此加條函數(shù)聲明,擴展其作用域!
int a;
......
f(a);
......
}
int f(x)此處也應該聲明類型。
{......}
事實上,對于(1)問,有的編譯器不會報錯,如TC(如果沒有聲明函數(shù)類型,TC會自動將函數(shù)認為是int型).
(2)
main()
{
int a;
......
f(a);
......
}
f(x)
float x;如果想定義一個全局變量,應該把x放在函數(shù)外定義;
{......}
如果想在f(x)內(nèi)部定義一個變量x,會導致與形參重復,應該更換為不重復的標志符,如x1:
f(x)
{float x1;
......}
(3)
main()
{
void f();
......
m=f();f已經(jīng)是void型,它是沒有返回值的,就談不上向m賦值了。
......
}
void f()
{......}
多謝!
node I :I是鏈表頭吧,那函數(shù)的定義應該是這樣:int getelem(node *l ,int i,float *e) 我是根據(jù)函數(shù)中node *p判斷的,因為p與I的類型必須一致.
修改后的函數(shù)如下:
int getelem(node *I ,int i,float *e) //e定義為指針,不能取地址.,調(diào)用函數(shù)時取變量的地址
{ node *p;int j;
p=I-next;j=1;
for( ;pji;j++)
p=p-next;
if(!p||ji)
return 0;
*e=p-data;
return 1;
}
在vs中,stdlib.h中定義了max()宏,你的函數(shù)max與之重名了,導致函數(shù)名max被當做宏展開了,進而引發(fā)了語法錯誤。將你的函數(shù)改為其他名稱,例如my_max即可。
你打印printf中學生名輸出都寫錯了,%s只要用字符數(shù)組名就行了,所以寫name而不是name[i]
修改以后是可以運行的,但邏輯有問題,結(jié)果是不對了,你自己再看看吧。
另外,這種程序用數(shù)組寫可以,但更建議用結(jié)構(gòu),寫鏈表更好。
我又看了下你代碼,你定義一維數(shù)組studentname[10];保存名字。但實際你想保存的是10個學生的名字。你應該定義二維數(shù)組studentname[10][10], 你函數(shù)形參也要定義char name[10][10],這樣你printf才能寫name[i].
網(wǎng)頁名稱:c語言下面函數(shù)語法錯誤,c語言常見語法錯誤
文章來源:http://chinadenli.net/article22/dsejecc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供建站公司、電子商務、外貿(mào)建站、手機網(wǎng)站建設、做網(wǎng)站、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)