C语言:自定义函数中调用自定义函数的方法

笔记 专栏收录该内容
5 篇文章 2 订阅

自定义函数中调用自定义函数

在我们编写C语言程序时,可以将要经常用到的或者有自己单独作用的那一部分代码独立成一个函数,不仅可以简化我们的程序,还可以使我们的程序更加可见话。
正文阿巴阿巴

  • 方法一:直接调用

先自定义几个函数。

int function1(int num1,int num2){ 
    return num1 + num2;
}
int function2(){
    int a = 1;
    int b = 3;
    return a * b;
}
int function3(){
    return 0;
}

接下来便可以直接调用了,

int sum1(){
    int a = 9,b = 10;
    int sum = function1(a,b);
}

此时sum等于19.

结论1:
自定义函数中可以调用前面已经声明过的函数。

int sum2(){
    if(function2())
         printf("true!");
    else
         printf("folse");
    if(function3())
         printf("1");
    else
         printf("0");
}

此时该函数输出true和0。因为在C语言中,0代表folse,其他数字代表true

结论2:
1. 有返回值的函数也可作为if的判断条件,返回非0代表TRUE,返回0代表FALSE
2.无返回值的函数不可作为if的判断条件, 会报错:
[Error] could not convert ‘conclusion()’ from ‘void’ to ‘bool’
即无法将conclusion()函数从‘void’类型转换为‘bool’类型
明知故问!

  • 在形参中申明后调用
  • 5
    点赞
  • 0
    评论
  • 11
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值