1樓:匿名使用者
把max函式定義放到main前面去
2樓:匿名使用者
思路挺好的。但是有一個問題需要注意下,那就是函式的宣告:被使用的函式要在使用檔案的頭部進行宣告。
對於你的這種情況有兩種解決方法:
第一種方法:
函式的宣告與定義在一志,要把max函式放在main函式的上方。
第二種方法:
函式的宣告與定義是分開的,現有**不變,在main函式的前面加max函式的宣告,即float max(float x,float y);
3樓:沙夢璇
我是在vc6.0下編譯的**:
#include
#include
float max(float x,float y)void main()
4樓:匿名使用者
你的max函式名字和windows的api重複了 換一個名字 並把max實現放到main之前或者在之前宣告一下 這個貌似是編譯器搞得鬼 沒有宣告的時候 他會預設一個返回值為int的宣告
5樓:匿名使用者
在main函式之前加上max函式宣告:
float max(float x, float y);
因為如果在使用float max之間沒有明確的float 宣告,編譯器預設引數為整型,為什麼是你看到的那個極大的數,你可以瞭解一下浮點數在記憶體的儲存方法
6樓:
max 函式沒有宣告呢?
學習c語言時遇到的一個問題,求解答 50
7樓:匿名使用者
/*參考**如下:*/
#include
#include
int wide_n(int num)
int pow_n(int num, int n){int i,s = 1;
for(i=0; ib?a:b;
i = a
C語言學習的
這個錯誤很清楚了,從13行向上找,看看哪一行缺了分號。這句的意思是在tyjhtyu.cc的第13行出發生編譯錯誤,具體的錯誤編號是c2143,內容是語法錯誤,在if前缺少分號。c語言程式設計的話當然最基礎的事先掌握最基本的變數型別,各種分支 流程語句,理解函式的用法,再有c語言裡有一個最受爭議和最靈...
c語言學會了,可以做什麼工作,C語言學會了,可以做什麼工作
學會了要常用,學以致用,不用就荒廢了 基礎課程,你要學的還有很多,而且c不是1年2年就能學會的,只能說你會用 幹c開發啊。現在要c 開發的人挺多的,一般都是嵌入式linux c開發,或者linux驅動開發。做程式開發 程式測試的比較多,當然不是光學c就夠了的,還有很多相關的課程。c語言知識現在軟體開...
我在美國讀了語言學校,語言學校已畢業,拿了city college新的I 20表,回國還需要面籤嗎
雖然都是f1簽證,但是換過學校和i 20的話,肯定是需要預約面籤的。續簽是指你所有的材料都和第一次簽證沒變,也就是說你沒有換i 20表才能用,比如你明年還在city college然後再籤f1,那就可以直接走中信。面籤的材料和你上次簽證的材料一樣,同時要注意簽證官可能會問你選擇city colleg...