首先我们来谈谈“main函数”。
main函数我们可以由main的意思进行理解,main的英文翻译为主要的,因此main是一个主要的函数,也就可以叫做主函数。
为了更好的说明main函数的作用,下面有一个实际的例子。
这是一个完整的代码,通过逐过程的调试我们可以看见一个小箭头,这里就会有人产生疑问,为什么箭头偏偏出现在第三行呢?其实就是因为main函数是程序的入口,程序是从main函数的第一行逐行开始,而继续重复先前操作进行调试,箭头开始由第三行变到第四行,再由第四行变到第五行......
因此可以说明程序的入口一定是从main函数开始,如果没有main函数,程序将无法运行。
值得注意的是main函数有且仅有一个,即使一个程序有再多的C语言文件,都只能有一个main函数。
然后再来谈谈“printf函数和库函数”。
printf函数是一个库函数,它的作用是将你所想要的信息打印在屏幕上
为了方便理解,我们还是以之前的代码为例子。
当我们运行代码时结果如图:
通过printf函数我们将hello world打印在了屏幕上。
printf函数也不只这一种打印方式,它可以打印多种数据类型,就比如:
这里的%d和%c是占位符其含义分别是整形类型输出和字符类型输出,而代码的输出结果如图:
而printf函数作为一个库函数,具有库函数的特征,库函数是为了让程序员能够更方便的使用代码,而将许多函数组成一个函数库而形成的,当使用库函数时必须要有头文件,因为函数所组成的函数库需要由头文件声明,如果不声明使用了这个函数库,那么你所用的函数将识别不出,而头文件又是怎么样的呢?以printf函数为例,它的头文件的格式为#include<stdio.h>,当声明了头文件stdio.h时你就可以使用stdio.h所包含的函数组。