- 第一个C语言程序:输出 helloworld。先声明一点,凡是前面加了这个:
//
,或者被/* */
围住的是注释,编译器不执行,它方便人看代码的。至于什么是编译器?vs 2019,devc++ … 都是。
#include<stdio.h>
int main(void)
{
printf("hello world\n");
return 0;
}
- vs 2019 的执行结果:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9bd2ffdf76004260c14eaafcf381bf0a.png)
- 如果没有
#include<stdio.h>
,会发生什么? 会出现错误即:无法解析的外部符号 printf,函数 main 中引用了该符号,什么意思?就是程序不知道 printf 是什么鬼,说白了必须有 #include<stdio.h>
程序才能输入和输出。![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/98a47a50c8d6dcd06b80e4b88f4cea0a.png)
- 可能在网上你会看到这样的写法,虽然可以执行,但是极其的不标准。直接写 main() 这是上世纪的标准,对现在而言不标准。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/378da04abec539c4e0d02b9b194cae79.png)
- 对于现在的标准,
int main(void)
里面的 void 可以不写,但是如果你这里写了 int ,你就要在最后写上 return 0;
,或者你用的不是 int main()
而是 void main()
,那么就不用写 return 0;
。但是尽量使用下面的写法。
#include <stdio.h>
int main()
{
printf("Hello, World! \n");
return 0;
}