看板 ASM 關於我們 聯絡資訊
呼叫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)
dexders:printf可以直接使用 但是compile過後程式會變很肥 03/12 00:15
BlueFeel:可以告訴我為什麼嗎?因為 printf很方便耶! 03/12 16:38
dexders:我之前用過printf丟資料 rom被吃掉很多 03/12 18:40
dexders:keilC的函數原型看不到 我也不知道該怎麼解釋 03/12 18:41
squall0734:printf如果要求效率的話少用~至於sbuf個人做法會在用另 03/13 18:10
squall0734:副程式~這樣以後要用到就可以直接複製了~若byte多用陣 03/13 18:11
squall0734:列也是不錯的選擇~~ 03/13 18:12