红联Linux门户
Linux帮助

简单的C语言编译出错?

发布时间:2009-08-10 00:10:14来源:红联作者:宣_仲达
[i=s] 本帖最后由 宣_仲达 于 2009-8-10 11:28 编辑 [/i]

下面是源代码:
#include
int main (void)
{
int guess = 1;

printf ("Pick an integer from 1 to 100. I will try to guess ");
printf ("it.\nRespond with a y if my guess is right and with");
printf ("\nan n if it is wrong.\n");
printf ("Uh...is your number %d?\n", guess);
while ((getchar() != 'y')
printf ("Well, then, is it %d?\n", ++guess);
printf ("I knew I could do it!\n");

return 0;
}


编译时输入如下命令---->gcc -o 8.4.out 8.4.c
结果有如下出错提示:
8.4.c: In function `main':
8.4.c:11: error: syntax error before "printf"
文章评论

共有 9 条评论

  1. 秦合六一 于 2010-08-13 11:02:29发表:

    引用:
    #include
    错了

    应该改为

    #include
    tianyuan008 发表于 2009-8-10 00:34

    LZ明明写的就是
    #include

  2. 宣_仲达 于 2009-08-10 11:28:04发表:

    赫赫~~真不好意思,这么低级的错误~~~~

  3. bjxksy 于 2009-08-10 11:09:06发表:

    学习下

  4. l460618498 于 2009-08-10 09:55:36发表:

    这是笔误,呵呵

  5. wangyu 于 2009-08-10 09:39:39发表:

    呵呵,跟大伙玩捉迷藏啊

  6. 微宝贝 于 2009-08-10 08:06:31发表:

    引用:
    while ((getchar() != 'y')
    改为
    while (getchar() != 'y')
    多了一个( !
    jeong 发表于 2009-8-10 00:35

    我也看见这了。

  7. jeong 于 2009-08-10 00:35:46发表:

    while ((getchar() != 'y')
    改为
    while (getchar() != 'y')
    多了一个( !

  8. tianyuan008 于 2009-08-10 00:34:34发表:

    #include
    错了

    应该改为

    #include

  9. tianyuan008 于 2009-08-10 00:32:45发表:

    [i=s] 本帖最后由 tianyuan008 于 2009-8-10 00:36 编辑 [/i]

    第 10 行少了个 括号