错误:未知类型名称&#39; #include&#39; #include <stdio.h>

时间:2016-04-29 15:27:01

标签: c macos terminal

当我使用Mac上的终端编译.c文件时,我收到以下错误:

enter image description here

我该如何处理这些错误?

以下是代码:

#include <stdio.h>
int main()
{
  for (int i=1; i<=9; i++)
    {
      for (int j=1; j<=i; j++)
        {
          printf ("%d * %d = %2d ", j, i, j*i);
        }
      printf ("\n");
    }
}

1 个答案:

答案 0 :(得分:4)

你在那里有一个额外的字符/字节。这是注释的文本# include <stdio.h>,以显示哪个字符位于哪个偏移位置:

# include <stdio.h>
^^^^^^^^^^^
12345678901

正如您所看到的,<应该位于偏移量11处,但是编译器输出的第二行表示它位于偏移量12处。这表明在文件的开头和<之间的某处你有一个不应该存在的迷路字节。

我建议删除该行并手动重新输入。您可能只是复制并粘贴它,但在执行此操作时意外地拾取了一些无效字符/字节。