| 1.函数定义 函数声明、调用 函数是完成特定任务的独立程序代码,函数让程序更加模块化,从而提高程序代码的可读性,方便后期的修改完善。 函数声明: void starbar(void); 声明了程序将使用一个名为starbar()、没有返回值、没有参数的函数,并告诉编译器在别处查找该函数的定义。
函数的调用: Int main(void) { ... starbar(); ... } 当计算机执行到starbar();语句时,会找到该函数的定义并执行其中的内容。执行完starbar()中的代码后,计算机返回主调函数继续执行下一行。
函数的定义: void starbar(void) { .... } starbar是一个函数名。第一个void是函数类型,void类型表明函数没有返回值。第二个圆括号中的void表明函数不带参数. |
|
| 2.如何定义、声明、调用 定义带形式参数的函数: Void show_n_char (char ch, int num) 该行告知编译器show_n_char()使用两个参数ch和num,ch是char类型,num是int类型。这两个变量被称为形式参数。和定义在函数中的变量一样,形式参数也是局部变量,属该函数私有。这意味着在其他函数中使用同名变量不会引起名称冲突。每次调用函数,就会给这些变量赋值。
声明带形参数函数的原型 Void show_n_char(char ch, int num); 当函数接受参数时,函数原型用逗号分隔的列表指明参数的数量和类型。
调用带实际参数的函数 在函数调用中,实际参数提供了ch和num的值。 Show_n_char(SPACE, 12); 实际参数是空格字符和12.这两个值被赋给被调函数的具体值 |
|
| 3.何时传地址、传值 传值:把实参的值赋给形参,对形参修改,系统将为目标对象重新开辟一个完全相同的内存空间。实参不会受到影响。 当使用不修改实参变量对应空间的值,传实参变量名。 当既使用又修改实参变量对应空间的值,传实参变量对应空间的地址。 |
|
| 4.return exit区别 exit:结束进程,删除进程使用的内存空间,把控制权交给操作系统。 return:结束函数,返回函数值,把控制权交给调用函数。 如果是结束主函数,也就是结束进程了。
|
函数
最新推荐文章于 2022-10-23 03:01:05 发布