c语言 头文件可以定义的函数吗_C语言函数定义

C语言无参函数的定义

1.函数需要接收用户传递的数据,那么定义时就要带上参数。

#includeint sum(int c);//声明函数 int main(){  int i;  int n2=0;  scanf("%d",&i);  n2 = sum(i);//调用自定义函数并传参数到这个函数中,返回的值赋予n2   printf("%d",n2);  return 0;} int sum(int c){   int n;  int a;  for(a=1;a<=c;a++){    n +=a;  }  return n;//返回整型数值}

int sum(int c);声明函数,int则是返回类型

n2 = sum(i);//调用函数把i传递c,返回的值赋予n2

结果

609ffeca8bc15eb4b523d777525b553a.png

2.函数不需要接收用户传递的数据

#includevoid printfn(); int main(){  int i;  int n=0;  scanf("%d",&i);  for(n=0;n    printfn();  }  return 0;} void printfn(){  printf("函数不传参数写法\n");}

结果e5b69d93a17f6c147d34049cb1a827e0.png

不需要提前声明函数写法:

#includeint sum(int c){   int n;  int a;  for(a=1;a<=c;a++){    n +=a;  }  return n;//返回整型数值}int main(){  int i;  int n2=0;  scanf("%d",&i);  n2 = sum(i);//调用自定义函数并传参数到这个函数中,返回的值赋予n2   printf("%d",n2);  return 0;} 

如果需要传入多个数值则在函数括号的变量中,注意需对应变量的类型;

例如:

声明:

int add1(int num1,int num2,int num3);

实现

int add1(int num1,int num2,int num3){    int sum=num1+num2+num3;    return sum;}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值