一个简单的C语言程序如下:
#include <stdio.h>
int main()
{
printf("Hello world!\n");
return 0;
}
很显然,结果是在控制台打印出Hello World
1.其中:#include是预处理器指令,通常C编译器在编译前会对源代码做一些准备工作,即预处理.
#include<stdio.h>包含另一个文件,其中stdio.h是C编译器软件包的标准部分,
该文件名的含义是标准输入/输出头文件
2.int main(void)是函数名,int表明函数返回一个整数.C程序一定从main()函数开始执行.除了main函数你可以任意命名其他函数,而且main()函数必须是开始的函数.
圆括号的功能用于识别main()是一个函数.至于main返回一个整数返回到哪里呢?
这个后面再说。
注意:如果浏览旧式的代码或者老式的教材,你可以会发现程序以如下形式开始:
main()
C90勉强接受这种形式,但是C99和C11标准不允许这样写.因此,即使你的编译器允许,也不要这样写.
此外你有可能会看到以下形式
void main()
一些编译器允许这样写,但是所有的标准都不认可这样的写法,所以建议是使用标准的写法 int main(),只要坚持使用标准形式,把程序从一个编译器移到另一个编译器就不会出现什么问题.