预期';',','或')'之前'='令牌错误..我怎么纠正它?

时间:2012-07-08 07:12:36

标签: c

为什么这个错误会一次又一次地出现 - 在'='之前预期';',','或')''?

#include<stdio.h>
#include<string.h>
int main()
(
char name[]="good morning";
printf("%s",name);
)

5 个答案:

答案 0 :(得分:7)

在您的代码中:

int main()
(    <-- Change me to a curly bracket: {
...
)    <-- Change me to a curly bracket: }

答案 1 :(得分:1)

您使用{代替(:

#include<stdio.h>
#include<string.h>
int main()
**{**
char name[]="good morning";
printf("%s",name);
**}**

答案 2 :(得分:1)

您必须使用{括号而不是(

更改后,您的代码有效。 请参阅此处获取一些解释:

How to Initialize char array from a string

答案 3 :(得分:0)

您使用了开括号和'(',')',而不是打开和关闭括号'{','}'。这是修复。

#include<stdio.h>
#include<string.h>
int main()
{
char name[]="good morning";
printf("%s",name);
}

答案 4 :(得分:0)

函数体必须用大括号{ }括起来,而不是括号( )