“main函数”以及“printf函数和库函数”的理解

简介: “main函数”以及“printf函数和库函数”的理解

首先我们来谈谈“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所包含的函数组。

目录
相关文章
|
2月前
|
程序员 编译器 C语言
main函数,printf函数,和库函数
main函数,printf函数,和库函数
24 1
|
4月前
printf函数的返回值
printf函数的返回值
15 0
|
6月前
|
C语言
printf与scanf函数的返回值
printf与scanf函数的返回值
|
6月前
|
编译器 C语言 C++
关于vs中scanf()函数报错问题的解决
关于vs中scanf()函数报错问题的解决
76 0
|
11月前
|
编译器
printf()scanf()函数使用
printf()scanf()函数使用
43 0
|
12月前
|
编译器 C++
C++ 是否存在一个在main()主函数之前就执行的函数? 这个可以有!
C++ 是否存在一个在main()主函数之前就执行的函数? 这个可以有!
88 0
|
C语言
C语言程序练习——(写一个函数,它的原形是int continumax(char *outputstr,char *intputstr))
C语言程序练习——(写一个函数,它的原形是int continumax(char *outputstr,char *intputstr))
printf 函数的返回值问题
printf 函数的返回值问题
72 0
printf 函数的返回值问题
|
安全 编译器 C语言
解决c语言中调用scanf()或者strcpy()函数报错问题
解决c语言中调用scanf()或者strcpy()函数报错问题
153 0
解决c语言中调用scanf()或者strcpy()函数报错问题