#include<;标准h>;不编译(C编程)

#include<;标准h>;不编译(C编程),c,header,syntax-error,C,Header,Syntax Error,我第一次尝试用C语言编写了我的第一个程序,没有任何问题,现在我想要一个新的工作区和一个新的项目,在我写任何东西之前,它就消失了 #include <stdio.h> int main(int argc, char **argv) { printf("hello world\n"); return 0; } #包括 int main(int argc,字符**argv) { printf(“hello world\n”); 返回0; } 上面的代码应该只打印出“h

我第一次尝试用C语言编写了我的第一个程序,没有任何问题,现在我想要一个新的工作区和一个新的项目,在我写任何东西之前,它就消失了

#include <stdio.h>

int main(int argc, char **argv)
{
    printf("hello world\n");
    return 0;
}
#包括
int main(int argc,字符**argv)
{
printf(“hello world\n”);
返回0;
}
上面的代码应该只打印出“hello world”。相反,我得到以下错误代码:

C:\Users\DavidH\Desktop\bingolotto\main.c:1
(function (exports, require, module, __filename, __dirname) { #include <stdio.
                                                              ^
SyntaxError: Unexpected token ILLEGAL
    at exports.runInThisContext (vm.js:73:16)
    at Module._compile (module.js:443:25)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Function.Module.runMain (module.js:501:10)
    at startup (node.js:129:16)
    at node.js:814:3
Press any key to continue . . .
C:\Users\DavidH\Desktop\bingolotto\main.C:1

(函数(exports,require,module,_filename,_udirname){#include您实际上需要使用C(而不是其他类似的东西)。我建议在命令行上使用,例如在终端中使用(程序参数到
gcc
的顺序非常重要)。我建议启用所有警告和调试信息(默认情况下不启用),所以请编译:

改进您的代码以完全不获取警告

阅读每一个使用过的函数(例如of)的说明,即使一开始你并不完全理解它。下载的说明,例如,并查看内部并参考它

这是很棘手的(你的C程序似乎大部分时间都在工作,但仍然是非常错误和有缺陷的)

学习使用调试器,例如(可能还有其他工具,如)

你可能应该学会使用一些系统(我推荐)和一些工具(比如or)

请注意,编码约定和样式在C中非常重要(参见示例)


你可能会考虑在你的笔记本上安装一些,它是学生和开发者友好的,并且大部分是由(新手和/或专家C开发人员非常有用的,作为工具和例子)。你也应该阅读(灵感)一些现有项目的源代码(例如on)。(不是其他类似的东西)。我建议在命令行上使用,例如在终端中(程序参数到

gcc
的顺序非常重要)。我建议启用所有警告和调试信息(默认情况下不启用),因此编译:

改进您的代码以完全不获取警告

阅读每一个使用过的函数(例如of)的说明,即使一开始你并不完全理解它。下载的说明,例如,并查看内部并参考它

这是很棘手的(你的C程序似乎大部分时间都在工作,但仍然是非常错误和有缺陷的)

学习使用调试器,例如(可能还有其他工具,如)

你可能应该学会使用一些系统(我推荐)和一些工具(比如or)

请注意,编码约定和样式在C中非常重要(参见示例)


你可以考虑在你的笔记本上安装一些,它是学生和开发者友好的,而且大部分都是由(新手和/或专家C开发人员非常有用的,作为工具和例子)。你也应该阅读(灵感)一些现有项目的源代码(例如on)。.

等等!你能发布命令吗?你是如何编译代码和运行代码的?看起来你正试图用node.js“运行”C代码?#include…“中的标签为什么我感觉这么老?引用<代码>节点.js<代码>是最大的红旗。你只是试图像C脚本一样执行.c文件吗?一些C++编译器有选择编译C代码的能力。等等!你能发布命令吗?你是如何编译代码和运行代码的?看起来你是在用NoDE.js来“运行”C代码?“在#include中的标签是。。。"为什么我感觉这么老?引用<代码>节点.js<代码>是最大的红旗。你只是试图像.c文件一样执行.c文件吗?一些C++编译器有编译C代码的选项。我使用GCC模板,明文编译器和GNU调试器。我添加了你推荐的那些线,而且非常完美,谢谢!我推荐在你的笔记本电脑上暂停Linux。调试程序和git是我在C#讲座中逐渐喜欢的东西,我只是需要一些时间来了解C没有笔记本电脑,但我已经安装了Linux环境Linux和什么有关系?“开发者友好型”…是的。15年来我几乎没有接触过Linux,我几乎只从事C编程。请保持建议的客观性。工具建议也不在这里讨论。Linux的大部分程序都是C语言的自由软件,因此人们可以浏览它们。C标准库和Linux内核也是自由软件(与Windows不同),您也可以查看它。而且
valgrind
在Linux上运行良好(但在Windows上可能不行)。我使用gcc模板、minGW complier和GNU debugger。我添加了您推荐的几行代码,效果非常好,谢谢!我确实建议在您的笔记本电脑上安装Linux。debugger和git是我在C#讲座中逐渐喜欢的东西,我只需要一些时间来了解C没有笔记本电脑,但我已经安装了Linux环境。WhaLinux和什么有关系吗?“开发人员友好”…是的。15年来我几乎没有接触过Linux,我几乎只从事C编程。请保持建议的客观性。工具建议也不在这里讨论。Linux的大部分程序都是C语言的自由软件,因此人们可以浏览它们。C标准库和Linux内核也是自由软件(与Windows不同),您也可以查看它。而且
valgrind
在Linux上运行良好(但可能不在Windows上)。
 gcc -Wall -Wextra -g helloworld.c -o helloworld.exe