作为初学者,我在Code :: Blocks上键入以下hello world程序 -
#include<stdio.h>
main()
{
printf("Hello world \n");
}
Run Code Online (Sandbox Code Playgroud)
现在,我点击"Build and Run",输出屏幕显示"Hello world".
但是,我正在阅读的这本书建议我删除程序的某些元素,以查看程序中发生的错误.
我做了2次更改.首先,我从程序中删除了\n.(这本书告诉我,如果没有\n,运行程序时会出错)但是,当我点击"Build and Run"时,输出屏幕会给出与它没有任何错误时相同的输出.
我做的第二个更改是从程序中删除#include.即使是现在,输出屏幕也会显示与没有错误时相同的输出.
为什么会这样?请告诉我如何解决这个问题?
我使用的编译器是GNU GCC编译器.
编辑:正如所建议的,我添加了-wall,-wextra,-pedantic.现在,当我点击"Build and Run"时,它说找不到-1-wall,-1-wextra和-1-pedantic,程序也没有运行.现在该怎么解决?
c ×1