如何运行我的 C 程序?

hii*_*m07 1 programming c

我是 C 编程语言的新手。我现在正在学习一门课程,但我有一个小问题,那就是运行文件进行测试。

我打开了 gedit 并编写了这些代码行:

    int main(int argc, char *argv[])
{
    puts("Hello world.");

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我在使用此命令授予正确权限后尝试运行它时

chmod +x file.c
Run Code Online (Sandbox Code Playgroud)

并通过此命令运行

./file.c
Run Code Online (Sandbox Code Playgroud)

这些行显示在终端中

./file.c: line 1: syntax error near unexpected token `('
./file.c: line 1: `int main (int argc, char *argv[])'
Run Code Online (Sandbox Code Playgroud)

问题出在哪儿 ??

Jer*_*err 8

您需要先编译程序,然后才能运行它。为此,您需要一个 C 编译器,例如gcc. 您可以通过以下方式安装:

sudo apt-get install gcc
Run Code Online (Sandbox Code Playgroud)

然后,编译你的程序,创建一个名为的可执行文件file

gcc -Wall -o file file.c
Run Code Online (Sandbox Code Playgroud)

然后你应该能够运行:

./file
Run Code Online (Sandbox Code Playgroud)