鱼C论坛

 找回密码
 立即注册
查看: 2719|回复: 6

C语言 函数问题。。

[复制链接]
发表于 2012-6-1 19:52:55 | 显示全部楼层 |阅读模式
1鱼币
#include <stdio.h>
void main()
{
int max(int x, int y);                       /*   int 不是声明变量吗?到这里怎么成声明函数了?那void声明 max(int x,int y); 然后调用为什么不行? */
int a, b, c;
scanf("%d,%d",&a, &b);
c=max(a, b);
printf("Max is %d",c );
}
int max(int x, int y)
{
int z;
z=x > y ? x : y;
return z;
}

最佳答案

查看完整内容

像printf这个函数就被包含在stdio.h这个文件中,有很很多的函数都被包含在这些.h的文件中!像max属于你自己定义的函数,所以可以是任意的名字,只要你知道这个函数的作用!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-6-1 19:52:56 | 显示全部楼层

像printf这个函数就被包含在stdio.h这个文件中,有很很多的函数都被包含在这些.h的文件中!像max属于你自己定义的函数,所以可以是任意的名字,只要你知道这个函数的作用!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-6-1 20:21:39 | 显示全部楼层
说明返回值是int型
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-6-1 20:30:53 | 显示全部楼层
同楼上,int在这里是声明返回值为整型的!void为无返回值类型!在max括号里面的int声明形参为整型!和主函数中的实参为同一类型!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-6-1 20:32:32 | 显示全部楼层
还有被调函数要在主函数的前面!我的理解就是和变量是一个样子的,要先定义后使用!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-6-1 20:37:24 | 显示全部楼层
akon 发表于 2012-6-1 20:30
同楼上,int在这里是声明返回值为整型的!void为无返回值类型!在max括号里面的int声明形参为整型!和主函数 ...

不是有专门的函数库吗  函数库的函数 都是无参的吗?是不是因为max是自定义函数 所以可以随便改 比如改成ma .   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-6-1 20:46:03 | 显示全部楼层
akon 发表于 2012-6-1 20:44
像printf这个函数就被包含在stdio.h这个文件中,有很很多的函数都被包含在这些.h的文件中!像max属于你自 ...

最常见的void main()就为无参函数!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 21:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表