C中多行的未知错误

时间:2017-07-19 11:14:47

标签: c

void functionality()
{
   int ll = 5
   char x = 'A';

   for (int i = 0; i < ll; i++)
   {
      printf("c  ", x);
   }
}

我正在学习C语言,我写了上面的代码片段。但是,它没有运行大量错误。我似乎无法找到这里发生的问题,因为我遵循了教程中的代码并且我已经仔细检查了所有内容。

int main()
{
   printf(functionality);
}

3 个答案:

答案 0 :(得分:4)

乍一看你的代码我可以看到3个问题:

int ll = 5行缺少;

printf("c ", x);应为printf("%c ", x);

最后缺少}

下次请尝试提供错误代码。

主要功能应如下所示:

int main(){
   functionality();
}

该函数为void,因此无需在print语句中调用它。此外,我们通过首先声明函数的名称后跟大括号来调用函数。我建议你先熟悉一下语言的基本语法。

答案 1 :(得分:3)

这些错误不是未知

  1. 没有main功能,因此无法运行。

  2. 您在此功能结束时错过了结束}

  3. ;

  4. 结束时您遗漏了int ll = 5;
  5. 您的printf来电格式不正确,您想要printf("%c ", x);吗?

  6. 你的#include <stdio.h>在哪里(或者你的编译器是自动引入的吗?)。

答案 2 :(得分:0)

你错过了 = 5

行末尾的;

c函数中的%c更改为printf(),如下所示

printf("%c",x);

还要确保在功能结束时正确关闭所有括号。

确保您的程序中有一个main函数,并且还包含头文件