凡是用C语言来写的程序,其都有一个固定的框架。
int main()//主函数,程序的入口
{
return 0;//结束,退出该段程序
}
上面这段代码就是C程序都该有的固定框架。所有的C程序都应该也必须要有这么一个框架。
数据类型后面会详细说
这其中 int 是数据类型,表示的是整型的数据类型。
函数后面也会讲到
main() 是函数,还是主函数,是所有C程序的入口,C程序的代码都是从 main() 函数后面开始执行的。
一个C程序有且仅有一个 main() 函数,不管是有多个 main() 函数还是没有 main() 函数都是不行,那样只会造成一个后果,那就是不知道应该从哪里开始执行代码。
int main() 一起表示的就是 main() 函数这个主函数是个整型函数,在程序调用 main() 函数后就会返回一个整型的数值。
做为程序员,自然就要在main() 函数后面的这个{}花括号里编辑自己的程序代码。
与 int main() 相对应的就是 return 0; 了。
return 是返回的意思。
return 0 所表示的就是将0这个数值返回给main这个主函数,也就是说这段程序或是这段函数正常结束并退出。
当然,如果return后面跟着其他数值那不是有不同的意思就是会出现问题。
就比如return 1; 这表示的就是异常结束退出这段函数或程序。
在C语言里,大家约定俗成的就是正常退出返回的都是零,要是异常退出或终止的就返回非零。
刚开始学编程的时候,一般往往写的第一个程序就是Hello World。
#include <stdio.h>//引入头文件
int main()
{
printf("Hello World!\n");//打印输出Hello World!
return 0;
}
上面这段Hello World的程序代码想必是大多数程序员写的第一个程序。
C语言里 printf() 是个库函数,它的意思就是将该函数里的内容格式化打印出来,输出到终端(控制台)上。
printf里的print就是打印的意思,而f指的是format,它的意思自然是格式化。
print() 做为库函数,也就是C语言自带的函数,要想使用该函数就要引入头文件。
#includ就是和C语言打了声招呼,告诉C语言我要引入或是包含stdio.h这个头文件了。
头文件stdio.h的std指的是standard,意思是标准;i指的是input,意思是输入;o指的是output,意思是输出,所以stdio的意思就是标准的输入输出。
你也可以把头文件看做是装备栏(区),每个装备栏(区)放着各种各样的武器法宝,你要用什么武器法宝的时候就要引入对应的装备栏(区)
#include <stdio.h>
void main()
{
printf("Hello World!\n");
return 0;
}
有的人刚开始学习C语言的时候,会从不知道哪个角落里找出来的书看到上面演示的写法。
对此只能送给TA一句,不要拿那本书当成学习C语言的教材了,那书的年龄估计比你的都大。
这是C语言刚出来的时候,早期标准的写法,现在C语言的标准都更新到C23了,很多编译器都不支持这种写法了。
#include <stdio.h>
int main()
{
printf("Hello World!\n");
}
除了前面的那一种外,也有人也看过上面这这种没有 return 0; 的这种写法。
虽然说这种写法没什么问题,但是并不推荐大家这么写,还是老老实实将 return 0; 写上确保将来不会出现问题吧。