微風 asked in 電腦與網際網路軟體 · 1 decade ago

這個程式為何會錯誤!

#include<stdio.h>

int main()

{

for(i=1;i<=9;i++);

for(*=i;*<=i;*++);

printf("*/n");

int _echo;_echo=getch();

return 0;

}

Update:

跟那 f沒關係~~~

那<stdio.h>是內建程式摟~~~

2 Answers

Rating
  • Anonymous
    1 decade ago
    Favorite Answer

    1.第一個for迴圈裡的變數 i 沒有做宣告的動作。

    2.第二個for迴圈裡的不能用宣告與使用「*」當做變數,因為「*」是用來宣告

    變數為指標型態。

    3.在_echo=getch();這一行問題出在<stdio.h>裡沒有getch()函式,你改成getchar()函式就行了。

    -----------------------------------------------------------------------------------------------

    我回答你的問題…

    是的,<stdio.h>標頭檔是函式庫裡最基本的。所以你要include<stdio.h>的話,通常是沒問題的。

    ----------------------------------------------------------------------------------------------

    算是~~你看到有用「<」「>」夾住的都是編譯器內建函式庫裡有的標頭檔,所謂的標頭檔就是像stido.h、stdlib.h等等…副檔名是h的就是標頭檔,但不是每個編譯器裡的標頭檔名稱都會一樣,要視編譯器而定,不過stido.h是最基本的標頭檔,它裡面的一些函式都是跟輸入、輸出有關的,像getchar()就是用來讀取使用者從鍵盤輸入的字元,而pritnf()則是用來把資訊輸出在瑩暮上的。

    Source(s): 我自己
  • Anonymous
    1 decade ago

    #include<stdio.h>

    int main()

    {

    for(i=1;i<=9;i++);

    for(*=i;*<=i;*++);

    printf("*/n");      ←請問這裡多個f嗎?

    int _echo;_echo=getch();

    return 0;

    }

Still have questions? Get your answers by asking now.