下载此文档

C语言课件 c7函数.ppt


文档分类:IT计算机 | 页数:约26页 举报非法文档有奖
1/26
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/26 下载此文档
文档列表 文档介绍
C语言课件
c7函数
C是模块化程序设计语言
C程序结构
C是函数式语言
必须有且只能有一个名为main的主函数
C程序的执行总是从main函数开始,在main中结束
函数分类
从用户角度
标准函数(库函数):由系统提供
用户自定义函数
从函数形式
无参函数:一般用来指定一组操作,可以带回或不带回函数值,
但一般不带回函数值。
有参函数
使用库函数应注意:
1、函数功能
2、函数参数的数目和顺序,及各参数意义和类型
3、函数返回值意义和类型
4、需要使用的包含文件
函数的定义
一般格式
函数返回值类型
缺省时int、char型
无返回值void
函数类型 函数名(形参类型说明表)
{
说明语句部分
操作语句部分
}
格式一:
例 有参函数
long power (int x , int n )
{ long p=1;
int k;
for(k=1;k<=n;k++)
p*=x;
return(p);
}
例 有参函数
long power (int x , n )
{ long p=1;
int k;
for(k=1;k<=n;k++)
p*=x;
return(p);
}
函数类型 函数名(形参表)
形参类型说明
{
说明语句部分
操作语句部分
}
格式二:
例 有参函数
long power (x , n )
int x ;
int n;
{ long p=1; int k;
for(k=1;k<=n;k++)
p*=x;
return(p);
}
例 有参函数
long power (x , n )
int x , n;
{ long p=1; int k;
for(k=1;k<=n;k++)
p*=x;
return(p);
}
函数类型 函数名([void])
{
说明语句部分
操作语句部分
}
无参函数
例 无参函数
void printstar( )
{ printf(“**********\n”); }

void printstar(void )
{ printf(“**********\n”); }
例 空函数
void dummy( )
{ }
函数体为空
函数不能嵌套定义,可以嵌套调用
函数可被看作一只黑匣子,形参相当于入口参数,
函数体就是黑匣子里装的东西,函数值则为出口参数。

形式: return(表达式);
或 return 表达式;
或 return;
功能:使程序控制从被调用函数返回到调用函数中,同时把返值带给调用函数
说明:
若函数类型与return语句中表达式值的类型不一致,按前者为准,自动转换------函数调用转换
函数中可有多个return语句,但每次执行只能有一条被执行。
函数只能有一个返回值
使用第三种形式或不用return时,函数类型应为void型
main()
{ float a,b; int c;
scanf("%f,%f",&a,&b);
c=max(a,b);
printf("Max is %d\n",c);
}
max(float x, float y)
{ float z;
z=x>y?x:y;
return(z);
}
例 无返回值函数
void swap(int x,int y )
{ int temp;
temp=x;
x=y;
y=temp;
return; //不加
}
函数的调用
调用形式
函数名(实参表); 或 函数名( );
说明:
实参必须有确定的值,且必须指定类型
实参与形参个数相等,类型一致,按顺序一一对应。若被调函数没有形参,则函数调用时也就没有实参。
若形参是基本类型的变量,则实参可以是常量、已赋值的变量、数组元素、表达式甚至

C语言课件 c7函数 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数26
  • 收藏数0 收藏
  • 顶次数0
  • 上传人SSL2021
  • 文件大小402 KB
  • 时间2021-09-23