| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1207 人关注过本帖
标题:自學者的一個小小的問題
只看楼主 加入收藏
huxiangwenhu
Rank: 4
等 级:业余侠客
威 望:1
帖 子:191
专家分:262
注 册:2010-6-1
收藏
得分:0 
我风一般的飞过....
2010-06-23 22:30
apull
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:三体星系
等 级:版主
威 望:216
帖 子:1483
专家分:9055
注 册:2010-3-16
收藏
得分:0 
int add(int x,int y);是对函数的声明。
下面的那个int add(int x,int y){}是对函数的定义。
前一个告诉编译器有这么个函数,后一个则说明这个函数具体做些什么。
2010-06-23 22:43
jimmyzr
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-4-23
收藏
得分:0 
哈,我也是初学者,不过我看懂了,上面的函数是返回Z,而Z=函数add,下面是对函数Add的定义
2010-06-24 08:53
suntea
Rank: 2
等 级:论坛游民
帖 子:59
专家分:88
注 册:2010-6-24
收藏
得分:0 
int add(int x,int y);//声明一个int型函数, 该函数有2个参数 int a, int b;
main()
{
    int x,y,z;
    scanf("%d,%d",&x,&y);
    z=add(x,y);//调用声明的函数;
    printf("The result is %d",z);
}
int add(int x,int y)//实现上面声明的函数
{
    int z;
    z=x+y;
    return z;
}

c语言里,函数可以先声明在实现;
c++用户提供的函数多数声明在头文件.h内  实现部分写在.cpp里;
2010-06-24 13:05
lisanhu1
Rank: 2
等 级:论坛游民
帖 子:31
专家分:78
注 册:2010-6-24
收藏
得分:0 
#include"stdio.h"
int add(int x,int y)/*这是表示你现在定义了一个名为add,格式为(整数量,整数量)的函数,最好在主程序前定义好这样在以后的调用中能方便一些,要不然以后的程序长了就不容易改了*/
{int z;
    z=x+y;
    return(z);}
void main()
{
    int a,b,z;
    scanf("%d,%d",&a,&b);/*这里是表示你输入的字符要按照“整数,整数”的格式输入,不能用空格代替逗号,我试过要是代替的化程序无错误显示,不过运行的时候功能就变了,还说出了存储位置*/
    z=add(a,b);/*这是用函数add求x,y两个自变量关于这个函数的值,赋给z(就是求和的结果给z了)*/
    printf("The result is %d",z);
}
这段代码能好些
2010-06-24 20:57
lovetaozi770
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-6-20
收藏
得分:0 
我也是自学者,但是我也看出了上下根本不一样。。
上面只是定义变量,下面才是计算表达式的植。
2010-06-24 21:44
opklm11opklm
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-06-24 21:54
快速回复:自學者的一個小小的問題
数据加载中...
 
   



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

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