千家信息网

c语言中函数缺省参数的介绍

发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,本篇内容主要讲解"c语言中函数缺省参数的介绍",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"c语言中函数缺省参数的介绍"吧!1、函数全缺省参数,函数在定义或
千家信息网最后更新 2025年01月16日c语言中函数缺省参数的介绍

本篇内容主要讲解"c语言中函数缺省参数的介绍",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"c语言中函数缺省参数的介绍"吧!

1、函数全缺省参数,函数在定义或者声明时,所有的形参都默认值。

#include //x,y为函数的形参,如果函数被调用时,没有设置x和y值,x值默认为100,y值默认为5int sub(int x=100,int y=5){    return (x-y);}int main(void){    int a=20;    int b=10;    //变量a、b为sub函数的实参    printf("sub函数计算结果 = %d\n",sub(a, b));    //注意:我们并没有为sub函数设置实参,此时默认x=100 y=5    printf("sub函数计算结果 = %d\n",sub());    return 0;}/*输出:sub函数计算结果 = 10sub函数计算结果 = 95*/

2、函数半缺省参数,函数在定义或者声明时,只有一部分形参有默认值。

#include //x,y为函数的形参,如果函数被调用时,没有设置y值,y值默认为5 int sub(int x,int y=5){    return (x-y);}int main(void){    int a=20;    int b=10;    //变量a、b为sub函数的实参    printf("sub函数计算结果 = %d\n",sub(a, b));    //注意:我们并没有为sub函数第二个参数设置实参,此时默认y=5    printf("sub函数计算结果 = %d\n",sub(a));    return 0;}/*输出:sub函数计算结果 = 10sub函数计算结果 = 15*/

到此,相信大家对"c语言中函数缺省参数的介绍"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0