| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1869 人关注过本帖
标题:[分享] C语言学习心得
只看楼主 加入收藏
枯枯
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-2-26
收藏
 问题点数:0 回复次数:5 
[分享] C语言学习心得
int max(int a,int b);函数说明比较俩个变量
main()主函数
{
int x,y,z;变量
printf("input two numbers:\n");在 显示器上输入俩个变量
scanf("%d%d",&x,&y);输入这个俩个变量,%d表示变量格式
z=max(x,y);Z为俩个变量中最大的数值
printf("maxmum=%d",z);输出最大变量数值其表示为Z
}
int max(int a,int b)说明函数MAX
{
if(a>b)return a;
else return b;
}
请问高手C语言程序中运用函数要加以说明 请问
int max(int a,int b)说明函数MAX
{
if(a>b)return a;
else return b;
}
这段是不是说明MAX函数的,如果不是那么在哪里是MAX函数的说明
搜索更多相关主题的帖子: int 学习心得 C语言 变量 函数 
2007-02-27 09:19
田里兵蜂
Rank: 1
等 级:新手上路
威 望:2
帖 子:604
专家分:0
注 册:2007-1-29
收藏
得分:0 
int max(int a,int b); //函数说明,这儿就是
main()主函数
{
int x,y,z;变量
printf("input two numbers:\n");在 显示器上输入俩个变量
scanf("%d%d",&x,&y);输入这个俩个变量,%d表示变量格式
z=max(x,y);Z为俩个变量中最大的数值
printf("maxmum=%d",z);输出最大变量数值其表示为Z
}
int max(int a,int b)说明函数MAX
{
if(a>b)return a;
else return b;
}

int max(int a,int b)//这是函数MAX的完整形式
{
if(a>b)return a;
else return b;
}
2007-02-27 09:31
C语言学习者
Rank: 4
等 级:贵宾
威 望:13
帖 子:1278
专家分:0
注 册:2006-9-26
收藏
得分:0 
有三道地方可以说明:第一种这个
int max(int a,int b)/*摆放主函数前面,说明函数MAX*/
{
if(a>b)return a;
else return b;
}

main()主函数
{
int x,y,z;变量 printf("input two numbers:\n");在 显示器上输入俩个变量
scanf("%d%d",&x,&y);输入这个俩个变量,%d表示变量格式
z=max(x,y);Z为俩个变量中最大的数值
printf("maxmum=%d",z);输出最大变量数值其表示为Z
}
第二种:就是你的程序样子
第三种:/*还可以放在主函数内*/

谁有强殖装甲第二部,可以Q我460054868
2007-02-27 09:42
枯枯
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-2-26
收藏
得分:0 
这个说明函数  只要在程序中出现函数就算说明吗 
我是新手有点不懂
2007-02-27 10:01
C语言学习者
Rank: 4
等 级:贵宾
威 望:13
帖 子:1278
专家分:0
注 册:2006-9-26
收藏
得分:0 

不是,放的位置也有讲究,不过我不记得概念,用得多,自然就知道。


谁有强殖装甲第二部,可以Q我460054868
2007-02-27 10:20
ChenMo
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:3
帖 子:481
专家分:10
注 册:2004-4-8
收藏
得分:0 
函数在使用前(即在被调用的时候),它需要明确知道函数的详细信息以作验证函数是否正确地被调用。
提供该信息的手段是函数声明,
只要在使用前函数已被声明即可。
若函数定义在其调用函数前,可以该忽略的声明,因为定义时已经明确了函数的具体信息(参数及返回值的类型)。

例程:
一、max() 函数在其调用函数(call() 函数)之后被定义,则需要在其调用函数前提供一个函数的声明。
int max(int, int);

int call(void)
{
int theMax;
....
/*若先前未经声明,此处的调用编译器不识别 max() 函数应该接受多少个参数(及其类型是什么)才是正确的调用*/
theMax = max(10, 20);
....
}

int max(int a, int b)
{
return (a>b? a: b);
}

二、max() 函数定义在其调用函数之前,则无须提供函数声明,定义处已提供相当完整的函数的信息。
int max(int a, int b)
{
return (a>b? a: b);
}

int call(void)
{
int theMax;
....
theMax = max(10, 20);
....
}

额外说一句,max() 函数已在标准函数库中实现(实际上是一个宏),最好不要再使用 max 作为函数名,
因为C的名称空间是全局的,若使用已存在于库函数中的名称,则链接器不再链接库中的版本,而是当前版本,
也就是说,当前版本的函数将覆盖库中的版本。


欢迎加入 MVC 技术讨论群(新群:90093426)
2007-02-27 12:24
快速回复:[分享] C语言学习心得
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011976 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved