C语言之函数.ppt
《C语言之函数.ppt》由会员分享,可在线阅读,更多相关《C语言之函数.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Version 3.0函数函数第九章第九章回顾回顾指针变量指针变量指针运算符指针运算符指针与数组指针与数组内存分配内存分配2 2目标目标掌握函数的结构掌握函数的结构掌握函数声明和原型掌握函数声明和原型按值传递按值传递/按地址传递按地址传递理解函数的作用域理解函数的作用域掌握函数指针掌握函数指针3 3函数函数独立的程序段独立的程序段执行一个具体的、明确定义的任务执行一个具体的、明确定义的任务易于编写、理解、调试和维护易于编写、理解、调试和维护将需要多次执行的一组指令定义为函数将需要多次执行的一组指令定义为函数4 4函数的结构函数的结构type_specifier function_name(ar
2、guments)函数体函数体返回值的数据类型返回值的数据类型有效的函数名有效的函数名形式参数形式参数5 5函数的参数函数的参数#include int squarer(int x);main()int i;for(i=1;i=10;i+)printf(nSquare of%d is%d,i,squarer(i);int squarer(int x)/*int x;*/int j;j=x*x;return(j);形式参数形式参数实际参数实际参数6 6从函数返回从函数返回int squarer(int x)/*int x;*/int j;j=x*x;return(j);将控制权从函数传回主调程序将
3、控制权从函数传回主调程序把把 return 语句中的内容返回给主调程序语句中的内容返回给主调程序7 7函数的数据类型函数的数据类型如果返回的是一个整型值或者没有返回值,如果返回的是一个整型值或者没有返回值,可以省略类型标识符可以省略类型标识符为了避免出现不一致,最好指定数据类型为了避免出现不一致,最好指定数据类型int squarer(int x)/*int x;*/int j;j=x*x;return(j);8 8调用函数调用函数函数名后面必须有括号函数名后面必须有括号一个函数只能返回一个值一个函数只能返回一个值程序可以有一个以上的函数程序可以有一个以上的函数主调函数主调函数被调函数被调函数
4、9 9函数声明函数声明在定义之前使用函数,必须声明在定义之前使用函数,必须声明否则,一些编译器会返回错误否则,一些编译器会返回错误#include main()address();address()“隐式隐式”声明声明1010函数原型函数原型指定参数的数据类型指定参数的数据类型如果调用时所使用的参数与原型的参数之如果调用时所使用的参数与原型的参数之间不一致,系统将报错间不一致,系统将报错char abc(int x,int y);abc(12);1111变量变量局部变量局部变量在函数内部声明进入一个程序块时创建,退出该程序块时销毁形式参数形式参数在函数定义中被声明为参数在函数内部像局部变量一样
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 函数
限制150内