C语言函数

1. 定义函数:  

   返回值类型   函数名   (数据类型 形参)  void max(int a,int b)  void表示无返回值,max为函数名,int 表示接收的参数为整数,a为形式参数. 

   自定义的函数要写在main函数之前,因为main在前的话,main内部调用定义的函数会不能识别

   如果想把main函数放在前面,就必须在main函数之前声明函数. 

   库函数调用是通过 include <函数地址.h>来实现的 stdio ,std表示标准的  io表示输入输出

 

# include <stdio.h>

void f(void);    //声明函数,注意结尾必须加分号;返回值类型和形参必须与定义的函数一致    

int main(void)

{
    f();
    return 0;
}

void f(void)
{

}

 

 

 

    

# include <stdio.h>


int f(void)
{
    return 10.5;
}


int main(void)
{
    double x;
    x = f();
    printf("%lf\n", x);      //输出的结果为10.000因为f()函数名前为int型,所以返回值为整数
    
    return 0;

}

 

 

   

 

函数的优势

   函数返回值类型也称为函数的类型,如果函数名前的返回值类型与return返回值类型不一致,则以函数名前的返回值类型为准 

    避免重复性操作,有利于程序的模块化

int main(void)    
//main表示主程序的入口,不管在哪个位置都会先执行main
//int 表示返回值为整数,void表示没有参数, //在内部的return 0;表示返回值为0

 

void max(int i, int j)
//    void表示无返回值,max为函数名,i和j为形参

 

2.无返回值的函数不能复制给另外的变量

  例:

   

# include <stdio.h>
void a(void)
{
    return 0;    //词句错误,因为函数首部void表示无返回值,两者矛盾
}
int main(void)
{
    int j,d;
    
    a();    //此句为错误语句,没有返回值的a函数不能赋值给j
}

 

转载于:https://www.cnblogs.com/mycgy/p/8443084.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值