Re: [問題] 傳結果呼叫問題
※ 引述《sunneo (艾斯寇德)》之銘言:
: ※ 引述《CuckooBoy (阿書)》之銘言:
: : 最近買了一本C與8051-使用keil c的書,親自每個範例做一次..
: : 其中有一個範例怪怪的...
: : 麻煩高手幫忙看一下
: : #include <stdio.h>
: : void main(void)
: : {
: : byte a;
: : a=func();
: : }
: : byte func(void)
: : {
: : byte i;
: : i++;
: : return i;
: : }
: : =======
: : MAIN.C(5): error C202: 'byte': undefined identifier
: : MAIN.C(5): error C141: syntax error near 'a'
: : MAIN.C(6): error C202: 'a': undefined identifier
: : MAIN.C(9): error C129: missing ';' before 'func'
: : Target not created
: 其實這個你可以來C_and_CPP 來發問...
: 那邊呢
: 對於這類的問題可以把你帶到入門..
: 雖然之前被某 狂妄自大的新手版友 jXX830搞到烏煙瘴氣...
: 但是主要是因為他太狂妄又不接受指正引起
: 首先第一步,
: 還是請先有一套IDE---可以在自己PC上去執行你所要的程式
: 畢竟這是C
: 常見的有DevC++ (free)
: Microsoft Visual Studio 2005 express (free)
: Borland C++ Builder 6 (free)
: 甚至是 Borland Turbo C++ 3.0 (?)
: 至少學會看他的錯誤指式,了解怎麼人工去檢查錯誤語法,甚至是debug..
: 程式跑的起來不代表沒問題,從這邊我看到一個bug
: 而且那是在C_and_Cpp 置底十誡第一條
: 你對一個宣告的變數沒有給予初始化,並且給予任何的操作
: 這樣得到的結果是不可預料的
: 歡迎討論
#include <stdio.h>
typedef unsigned char byte;
byte func(void)
{
byte i;
i++;
return i;
}
void main(void)
{
byte a;
a=func();
}
會動了!!XD好高興呀~~~
感謝大家幫忙...繼續向下一章節練習...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.195.6.78
推
09/09 23:02, , 1F
09/09 23:02, 1F
推
09/09 23:11, , 2F
09/09 23:11, 2F
→
09/09 23:12, , 3F
09/09 23:12, 3F
→
09/09 23:13, , 4F
09/09 23:13, 4F
→
09/09 23:13, , 5F
09/09 23:13, 5F
→
09/09 23:14, , 6F
09/09 23:14, 6F
→
09/09 23:14, , 7F
09/09 23:14, 7F
※ 編輯: CuckooBoy 來自: 123.195.6.78 (09/09 23:15)
推
09/09 23:20, , 8F
09/09 23:20, 8F
推
09/09 23:21, , 9F
09/09 23:21, 9F
討論串 (同標題文章)
ASM 近期熱門文章
PTT數位生活區 即時熱門文章
-4
30