卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

未定義標(biāo)識符怎么解決 C 程序缺少函數(shù)標(biāo)題?

C 程序缺少函數(shù)標(biāo)題?第一,第7行和第15行的大括號是多余的,刪掉;或者你需要補(bǔ)充一個命名空間。第二,這不是C 程序,從運(yùn)算符和命名空間來看,這應(yīng)當(dāng)是C#程序。 我是c語言初學(xué)者,我寫的程序總顯

C 程序缺少函數(shù)標(biāo)題?

第一,第7行和第15行的大括號是多余的,刪掉;或者你需要補(bǔ)充一個命名空間。第二,這不是C 程序,從運(yùn)算符和命名空間來看,這應(yīng)當(dāng)是C#程序。

我是c語言初學(xué)者,我寫的程序總顯示缺少函數(shù)標(biāo)題。請問為什么,并請幫忙解決,謝謝?

看你那么晚還在學(xué)習(xí),幫你改一下:#include<stdio.h>intcalculate(intlng,intwidth,inthight)//函數(shù)參數(shù)不能用C語言的關(guān)鍵字longintmain(){intm_longintm_widthintm_hightintresultprintf("請輸入長度n")scanf("%d",&m_long)printf("請輸入寬度n")scanf("%d",&m_width)printf("請輸入高度n")scanf("%d",&m_hight)result=calculate(m_long,m_width,m_hight)printf("長方體的體積是")printf("%dn",result)getchar()getchar()return0}intcalculate(intlng,intwidth,inthight)//這里的分號要去掉{intresult=lng*width*hightreturnresult}

很多c 函數(shù)的大括號直接寫在函數(shù)后,而不是兩個大括號左對齊,該怎么理解?

這種縮進(jìn)方式又叫OTBS。

不同的縮進(jìn)、對齊方式都是代碼規(guī)范的問題,只要格式一致就好了。


比如:

  • Linux內(nèi)核C代碼格式規(guī)范中,if語句的左大括號緊跟if語句,不再另起一行

  • GNU C代碼格式規(guī)范中,if語句的左大括號另起一行,且增加兩個空格的縮進(jìn)


大括號不另起一行,好處是能減少代碼總行數(shù),使得一屏能顯示的代碼更多,這對閱讀和理解代碼有好處。如Linux C代碼格式規(guī)范中要求一個函數(shù)控制在一屏內(nèi),也有這方面原因。