C语言程序设计——函数

函数定义函数是已命名的,执行专项任务的独立C代码段,可选择是否向调用它的程序的返回值1.函数是已命名的2.函数是独立的3.函数可以向调用它的程序返回一个值函数的分类标准库函数ANS/ISO定义的标准库函数:使用时,必须在程序开头把定义该函数的头文件包含进来第三方库函数不在标准范围内,能扩充C语言的功能自定义函数用户自已定义的函数函数的定义函数返回值类型 函数名(形式参...
摘要由CSDN通过智能技术生成

函数定义
函数是已命名的,执行专项任务的独立C代码段,可选择是否向调用它的程序的返回值
1.函数是已命名的
2.函数是独立的
3.函数可以向调用它的程序返回一个值
函数的分类
标准库函数
ANS/ISO定义的标准库函数:
使用时,必须在程序开头把定义该函数的头文件包含进来
第三方库函数
不在标准范围内,能扩充C语言的功能
自定义函数
用户自已定义的函数
函数的定义
函数返回值类型 函数名(形式参数)
{
函数体
局部变量
}

例子:
int GetMax(int x,  int y){
    //定义一个求最大值的函数
 int result;
 if (x>y)
 {
   
  result =x;
 }
 else{
   
  result =y;
 }
 return 0;   //函数的出口 只能返回一个值
}

函数编程的好处
1.信息隐藏
2.对于函数的使用者,不许知道函数内部如何运作
3.指理解其与外界的接口(Interface)即可
4.把函数内的具体实现细节对外界隐藏起来,只要对外提供的接口不变,就不影响函数的使用
5.便于实现函数的复用和模块化编程
函数调用的基本方式
主函数通过函数名调用被调函数
函数无返回值时,单独作为一个函数体用语句

void DisplayMeou(void)
{
   
 printf("1.input");
 printf("2.input");
 printf("0.input");
 return ;
 }
 //调用
int mian()
{
   
 DisplayMeou();
 return 0;
 }

调用者通过函数名调用函数

int Average(int x,int y){
   
 int result;
 result =(x+y)/2
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值