如何在C语言中添加自己的函数

用一个简单的例子,来说明一下在C语言中添加自己写的函数。

#include<stdio.h>    //导入标准输入输出库的头文件
void butler(void);   //声明自己将要调用的函数

int main(void)       //主函数
{                    //花括号程序开始
 printf("I will summon the butler function?\n");  //主函数内语句,打印相关内容
 butler();           //调用butler函数,函数名后面的()表示这是一个函数,调用它并执行
 printf("Yes. Bring me some tea and writeable DVDs.\n");  //主函数内语句,打印相关内容
 getchar();          //gerchar(),运行程序时可在此时暂停,等待你输入,此刻就理解为断点的功能吧
 return 0;           //程序返回值
}                    //花括号程序结束

void butler(void)    //定义你的函数
{                    //花括号函数开始
 printf("You rang, sir?\n");  //你的函数的内容
}                    //花括号函数结束

butler()函数在程序中出现了3次。
第1次是函数原型(prototype),告知 编译器在程序中要使用该函数;
第 2 次以函数调用(function call)的形式出 现在 main()中;
最后一次出现在函数定义(function definition)中,函数定 义即是函数本身的源代码。
何时执行 butler()函数取决于它在 main()中被调用的位 置,而不是 butler()的定义在文件中的位置。
例如,把 butler()函数的定义放 在 main()定义之前,不会改变程序的执行顺序, butler()函数仍然在两次 printf()调用之间被调用。
记住,无论main()在程序文件处于什么位置,所有 的C程序都从main()开始执行。

发布了56 篇原创文章 · 获赞 18 · 访问量 3484

猜你喜欢

转载自blog.csdn.net/kangjielearning/article/details/104692182