你在用 macOS 或 Linux 写 C/C++ 程序,刚敲完代码,终端一敲 clang hello.c,结果蹦出一堆红色文字——不是“hello world”,而是...
下面是标题中包含该 TAG 关键词的相关文章列表,采用字母图标与卡片式布局展示。
你在用 macOS 或 Linux 写 C/C++ 程序,刚敲完代码,终端一敲 clang hello.c,结果蹦出一堆红色文字——不是“hello world”,而是...
你写完一段代码,点一下“运行”,它就直接动起来了——这大概率是脚本语言干的活;要是先得点“编译”,等几秒蹦出个.exe或.class文件,再双击执行,那八成是编译语言。 最直观的...
写程序的时候,大家都会用调试信息来排查问题。比如打印变量值、记录函数调用流程,这些在开发阶段特别有用。可一旦程序要发布,这些内容就得考虑去掉了。 调试信息是什么? ...
多文件程序的编译方法写一个稍大点的程序,通常不会把所有代码塞进一个文件里。比如你做个小工具,把主函数放在 main.c,把一些通用功能拆到 utils.c,再建个头文件 uti...
写完代码后,最让人紧张的时刻莫过于按下“编译”按钮。这时候屏幕一闪,一堆文字刷过,你可能会懵:到底编译成功没有?其实,判断是否成功编译并不复杂,关键看几个明显信号。 看命令行有...
写代码的时候,经常会听到“编译时出错了”或者“运行时报错了”,听起来差不多,其实完全是两回事。搞清楚运行时和编译时的区别,对排查问题、理解程序执行流程特别有帮助。 什么是编译时...
编译器到底能干啥很多人第一次听说“编译器”这个词,是在学编程的时候。它听起来挺高大上,其实作用很实在——就是把人写的代码,变成电脑能真正执行的指令。比如你用C语言...
写C语言代码时,偶尔会看到编译器蹦出一条警告:‘warning: flexible array member’。乍一看有点懵,其实它没你想得那么吓人,但也别急着忽略。 什么是柔...