c - 错误 : unknown type name '#include' #include <stdio. h>

标签 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");
    }
}

最佳答案

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

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

如您所见,< 应该位于偏移量 11,但编译器输出的第二行表示它位于偏移量 12。这表明在文件开头和 < 之间的某处您有一个杂散字节不应该在那里。

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

关于c - 错误 : unknown type name '#include' #include <stdio. h>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36942207/

相关文章:

command-line - 如何从终端编辑 py 文件?

node.js - NPM 不会在 Mac 上安装任何包。新的,干净的构建。 `EACCES` & 其他错误

c - C 中多行出现未知错误

c++ - cvSetImageROI 使用灰度和彩色图像

c - 如何以编程方式在正在运行的应用程序中查找符号

macos - 使用 AppleScript 打开邮件

windows - 处理多种键盘布局(OSX 与 Windows)

c - 如何从预读()中释放内存?

ios - Swift:使用抛出异常的函数进行单元测试

git - 我如何在服务器上以及如何通过SSH在Drupal站点上 pull git