gpt4 book ai didi

c - 我的程序中 '(' 附近的语法错误是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 05:49:52 25 4
gpt4 key购买 nike

我刚开始用 C 编写代码,但无论我尝试什么,我总是遇到语法错误。 “意外标记 '(' 附近的语法错误”

#include<stdio.h>
int main()
{
printf("Hello World");
return 0;
}

我试过用

编译它
gcc helloworld1.c -o helloworld1
cc helloworld1.c -o helloworld1

它编译没有错误,但它总是搞砸并在我尝试运行它时给我语法错误消息。任何帮助都将不胜感激。谢谢!

最佳答案

根据 BLUEPIXY 的评论,很明显您调用了 ./helloworld1.c 而不是 ./helloworld1。因此,您的 shell 需要一个 shell 脚本,但 C 源代码不是有效的脚本(如 bash 或类似的脚本)。因此,shell(而不是 C 编译器)给你一个语法错误,它与语言 C 根本没有任何关系。尝试使用文件 test.c 将以下代码行复制到该文件中:

测试.c

#include<stdio.h>
int main()
{
printf("Hello World");
return 0;
}

然后我调用 chmod +ux test.c 使其成为可执行文件,最后在终端中调用它(需要一个 bash 脚本):

./test.c

产量:

./test.c: line 2: syntax error near unexpected token `('
./test.c: line 2: `int main()'

错误在第 2 行,因为第一行 #include...# 开头,因此被解释为注释。

关于c - 我的程序中 '(' 附近的语法错误是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45068135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com