C语言中如何调用子程序

可能说的是在函数中... 可能说的是在函数中 展开
 我来答
AlstonGee
2017-09-27
知道答主
回答量:5
采纳率:0%
帮助的人:4535
展开全部
您的问题能给你全面一些吗,在c/c++中调用子程序是通过定义函数(//比如用int整型来定义变量),再由主程序来接受实行,还有什么不懂的吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
srk87
2012-06-27 · 超过63用户采纳过TA的回答
知道小有建树答主
回答量:254
采纳率:50%
帮助的人:102万
展开全部
这是因为你不知道子程序的作用。。
子程序也可以当作是函数方法,就像你做数学题,用sin和cos,这就等同于void类型的函数。

你完全可以定义一个int型的函数,然后在主程序代码中以int a=fun()来接收,要看自己的需求了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
静芳何
2012-06-30
知道答主
回答量:23
采纳率:0%
帮助的人:18万
展开全部
我没学过VB,但是C里的子函数都是你调用才运算的呀,函数的类型就是返回值的类型,如float count(int a){。。。;return z;}就定义了一个返回值为float型的函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tattackor
2015-10-31 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:866万
展开全部
1、在C/C++中,没有子程序的说法,而叫做函数。函数可以有返回值,不需要时,可定义为void类型。函数的使用与子程序的用法相同,没有什么特殊之处。
2、例如
.............................................................................
int max(int a, int b) { /* 返回a和b的最大值 */
return (a > b) ? a : b;
}
.............................................................................
int a = 5,b = 8,c = 3;
printf("a,b,c中的最大值是 : %d\n",max(max(a,b),c);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
金色潜鸟
2015-06-05 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5560万
展开全部
高斯函数定义可以写在
#define PI 3.1415926 这行的下一行
double guassian(double t)
{
double z;
double aa,bb;
srand( (unsigned)time( NULL ) );
aa=sqrt(-2.0*log(rand()/32767.0));
bb=2*PI*rand()/32767.0;
z=0.4*aa*cos(bb)+0;
return z;
}
接下来,原来写的 void rkt2(t,h,y,n,eps,s,f) 显然有错,需纠正。
猜想是非常古老的函数写法。新写法是
void rkt2(double t, double h, double *y, int n, double eps, double *s, void (*f)())
{
程序块
}
这些问题解决后再研究别的问题,否则,错得太多,找不到家了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式