c语言怎么自创一个函数,c语言自创函数方面问题

#include

int sayhello()

{

printf("%s\n","hello");

printf("%c\n",'a');

printf("%d\n",44);

printf("%f\n",4.56789);

printf("%lf\n",1.23456789);

return 5;

}

int main()

{

int x=sayhello+1();

printf("\n\t%d",x);

return 0;

}

既然输出的是字符串,为啥函数的数据类型是int,还有return 0啥意思,不加有关系么

1.   return 0啥意思,不加有关系么?

return 0是返回值,可以不加,但是系统自动加了。也就是说你加与不加都要存在。

注意:加上不会有错,但不加可能会有错(老师是这么说的),所以建议按规范加上。

还有“既然输出的是字符串,为啥函数的数据类型是int,还有return 0啥意思,不加有关系么”

你这句话最后没有问号,但是我知道应该有,你没有加我也明白是问句。有问号代表是问句,也代表你这句话说完了。

2:

如上:我所写的函数用到了返回值 int x=sayhello+1();  你运行一下看看,main()调用sayhello() 。执行了内容,内容并没有加一。

总结:自创函数被定义为什么类型的函数与内容没有关系,int定义的是返回值(return)是什么类型          结果。(int )return 0; (char)return 'a';

希望对你有所帮助句号

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值