新东家网站建设,网站 自适应文字大小怎么做,wordpress销量最高主题,wordpress路由插件函数是完成特定任务的独立程序代码单元。 目录 一.函数 1.创建一个简单的函数 2.定义带形式参数的函数 3.使用return从函数中返回值 二.递归 一.函数 1.创建一个简单的函数 #include stdio.h void print(void); //函数原型 int main(){ print(); //函… 函数是完成特定任务的独立程序代码单元。 目录 一.函数 1.创建一个简单的函数 2.定义带形式参数的函数 3.使用return从函数中返回值 二.递归 一.函数 1.创建一个简单的函数 #include stdio.h void print(void); //函数原型 int main(){ print(); //函数调用 return 0; } void print(void){ //函数定义 printf(hello world); } 这里print就是一个函数该函数的任务是打印hello world 这里要注意这边出现了三个print。而这三个声明的作用都各不相同 void print(void); //函数原型 函数原型指明了函数的返回值类型和函数接受的参数类型。这些信息称为该函数的签名。对于print函数而言其签名是该函数没有返回值第一个void没有参数第二个void 而在main()函数中的print()则为函数调用 而 void print(void){ //函数定义 printf(hello world); } 就是来定义函数的任务 2.定义带形式参数的函数 实参调用函数时赋给形参类型的值 形参函数内的值。 void show_n_char(char ch,int num) 该行告知编译器show_n_char使用两个参数ch和numch是char类型num是int类型。这两个变量被称为形式参数形参。和定义在函数中变量一样形式参数也是局部变量属该函数私有。 而如果要使用该函数 Show_n_char(SPACE,12),这里的SPACE,12则叫实际参数实际参数有主函数main传递到特定函数中。 而一般我们只函数类型指的都是函数返回值的类型这里是void。 而函数签名指的是函数的返回类型和函数所接受的参数类型。 3.使用return从函数中返回值 这里imin函数判定出最小的值返回给主函数 二.递归 C允许函数调用它自己这种调用过程被称为递归。 首先main()调用了带参数1的up_and_down()函数执行结果是up_and_down()中的心事参数n的值是1所以打印语句//1打印Level 1。然后由于n小于4up_and_down()第一级调用实际参数为n12的up_and_down(第二级)。于是第2级调用中的n的值是2打印语句//1打印Level2.与此类似下面两次调用打印的分别是Level 3 和Level 4。 当执行第四级时n的值是4,所以if测试条件为假。Up_and_down()函数不再调用自己。第四级调用接着执行打印语句//2既打印Level 4.因为n的值是4,此时第四级调用结束。控制被传回它的主调函数即第三级调用。一次类似直到第一次调用。 这里要注意没级递归的变量n都属于本级递归私有 好了朋友们我们今天的内容到这就结束了今天的内容到这里就结束了如果有啥不会的朋友记得论坛里面提问哈~ 如果朋友你感觉文章的内容对你有帮助可以点赞关注文章和专栏以及关注我哈嘿嘿嘿我会定期更新文章的谢谢朋友你的支持哈