首页 > 编程知识 正文

函数返回值类型缺省,一个函数具有缺省值的参数只能有一个

时间:2023-05-05 23:26:54 阅读:221391 作者:2907

1:参数给缺省值只能从右往左给定

void Funtest(int a ,int b;int c=30)*可以void Funtest(int a =10,int b;int c)*不行void Funtest(int a =10,int b;int c=30)*不行


2:缺省值必须是常量或者全局变量

3:C语言不支持缺省参数

此外: 
①:在调用函数时,有实参使用实参,且从左边开始传实参

void Funtest(int a=10 ,int b=20;int c=30){Printf(“a=%dn”,a);Printf(“b=%dn”,b);Printf(“c=%dn”,c);}Int main(){Funtest();//    10,20,30Funtest(1,2,3);//   1,2,3Funtest(1);//1,20,30Funtest(1,2);//1,2,30}


②半缺省中,函数调用时每个参数必须都给定值才能编译通过
例:

void Funtest(int a ,int b;int c=30)                 {                                                               Printf(“a=%dn”,a);                             Printf(“b=%dn”,b);Printf(“c=%dn”,c);}int main(){               结果: Funtest();//编译不通过Funtest(1,2,3);// 1,2,3Funtest(1);// 编译不通过Funtest(1,2);// 1,2,30}


 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。