2017-07-19 70 views
-7
void functionality() 
{ 
    int ll = 5 
    char x = 'A'; 

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

我正在学习C语言,并且写了上面的代码片段。但是,它不会以大量错误运行。我似乎无法找到,因为我也跟着从教程中的代码这里发生了什么的问题,我有双重检查一切。C中多行上的未知错误

int main() 
{ 
    printf(functionality); 
} 
+3

它必须是'%C'不只是'C' printf中。你有没有加入需要的标题:'#include '?要有一个正在运行的程序,您需要一个'main'函数,请参阅:https://stackoverflow.com/a/45159215/8051589。 –

+0

你有一些*错误*。你可以和我们分享吗? –

+0

您应该先阅读C书。 – Jeroen3

回答

4

您的代码的第一眼,我可以看到3个问题:

int ll = 5缺少;

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

一个末

下一次失踪},尽量还提供了错误代码,请。

主要功能应该是这样的:

int main(){ 
    functionality(); 
} 

功能是无效的,因此没有必要把它在print声明。另外,我们首先声明函数的名称,然后用花括号来调用一个函数。我建议你先熟悉该语言的基本语法。

+0

嗨,这似乎已经删除了许多错误,但主函数 –

+0

还有一个,你可以编辑您的文章,包括您的主要功能,请? –

+0

完成请检查我的问题编辑 –

3

这些错误是不未知

  1. 没有main功能,所以没有什么运行。

  2. 你缺少这个函数的最后一个收盘}

  3. 你缺少一个;在你printf调用格式不正确,你想printf("%c ", x);int ll = 5;

  4. 结束了吗?

  5. 哪里是你的#include <stdio.h>(或者,你的编译器把在自动?)。

+0

嘿谢谢,但我只包含错误函数我有一个主要功能 –

+1

功能(** void **)丢失。 – Jeroen3

+0

OP现在改变它有一个错误的主要功能... –

0

你缺少一个;在该行INT LL结束= 5

变化c%cprintf()功能如下

printf("%c",x); 

也请务必关闭所有括号正确的函数结束。

确保你在你的程序中的主要功能,并且还包含头文件