[問題] stdio問題

看板ASM (組合語言)作者 (藍色感覺)時間15年前 (2009/03/11 20:27), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/1
呼叫stdio.h stdio.h裡有 extern char _getkey (void); extern char getchar (void); extern char ungetchar (char); extern char putchar (char); extern int printf (const char *, ...); extern int sprintf (char *, const char *, ...); extern int vprintf (const char *, char *); extern int vsprintf (char *, const char *, char *); extern char *gets (char *, int n); extern int scanf (const char *, ...); extern int sscanf (char *, const char *, ...); extern int puts (const char *); 是不是這些都可以直接使用呢? 需要另外定義TBUF,RBUF陣列來放SBUF資料嗎? 如:http://www.keil.com/download/files/intsio2.zip 我看有些demo都另外寫getkey,putchar 這是為什麼呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.194.110 ※ 編輯: BlueFeel 來自: 123.195.194.110 (03/11 20:27)

03/12 00:15, , 1F
printf可以直接使用 但是compile過後程式會變很肥
03/12 00:15, 1F

03/12 16:38, , 2F
可以告訴我為什麼嗎?因為 printf很方便耶!
03/12 16:38, 2F

03/12 18:40, , 3F
我之前用過printf丟資料 rom被吃掉很多
03/12 18:40, 3F

03/12 18:41, , 4F
keilC的函數原型看不到 我也不知道該怎麼解釋
03/12 18:41, 4F

03/13 18:10, , 5F
printf如果要求效率的話少用~至於sbuf個人做法會在用另
03/13 18:10, 5F

03/13 18:11, , 6F
副程式~這樣以後要用到就可以直接複製了~若byte多用陣
03/13 18:11, 6F

03/13 18:12, , 7F
列也是不錯的選擇~~
03/13 18:12, 7F
文章代碼(AID): #19jwuYQK (ASM)
文章代碼(AID): #19jwuYQK (ASM)