例:
打开C-Free,新建文件。
输入以下内容: #include<stdio.h> #include<windows.h> int pr(int a) { int i; for(i=1;i<=50;i++)printf("="); printf("\r"); for(i=1;i<=50;i++){ printf(">"); Sleep(a*20); } } main() { printf("请等待3秒\n"); pr(3); printf("\n程序将在5秒后关闭\n"); pr(5); exit(0); }
注:Sleep(...)函数为系统暂停函数,详见《【C语言-21】让控制台的运行暂停一定的时间》
运行过程如图:
说明:
自定义函数,顾名思义,就是定义一个函数库里没有的函数,并给予其运行方式。
系统会从主函数开始运行,运行到自定义函数时会自动跳转到自定义函数内,如图;
建议将自定义函数放置于主函数的前面,如果放置于主函数的后面,仍然要在主函数前面声明函数,就像这样: #include<...> int f() //自定义函数的说明 main() {...} //主函数 int f() {...} //自定义函数的定义
例题中自定义函数前的int作用是指明函数类型,int为整型,当然也可以为float等其他类型。
自定义函数括号中的int作用是指明参数数类型,当然也可以不给参数, 如 float f( ){...}