2017-06-18 48 views
0

我是新来的编码,我不断陷入前几行代码,我不明白为什么。这是我到目前为止:如何修复“预期的标识符或'('在C编译?

#include <stdio.h> 
#include <cs50.h> 

int main(void); 
int n; 
{ 
    printf("Minute: "); 
    int n = get_int(); 
} 

我得到这个消息时,我尝试编译代码:?

Image

我做了什么错

回答

0

你试图调用的主要功能你应该Ø只限定它。它将在程序执行时被调用(它是“入口点”)。

要定义它,移除分号后 INT主(无效)

还可以删除这一空白关键字

然后移动该行下来, INT N的;和后面的{

此外,你声明n变量两次。修复第一个错误后,编译器会抱怨这个错误。然后删除其中一个声明。

0

您应该删除int main(void)后面的分号,并在大括号内移动n的变量声明。以下是正确的代码。

#include <stdio.h> 
#include <cs50.h> 

int main(void) 
{ 
    int n; 

    printf("Minute: "); 
    int n = get_int(); 
}