【问题标题】:General way of passing arguments to functions in c在c中将参数传递给函数的一般方法
【发布时间】:2014-02-23 10:38:43
【问题描述】:

我想问一个关于 C 编程的问题。

我有一个带有参数“x”的函数。

该函数应该根据 x 执行操作。

所以我有一个源文件,我有这个功能

file.c

   y=random number

And i want to call this function to do actions.

function(x);   

现在 x 必须等于 y

这里的问题是我想将 y 值传递给 x。

有没有常规的方法?

如果有任何请帮助我理解并使其更清楚。

问候 菜鸟

【问题讨论】:

  • 所以只用 y 作为参数调用函数? function(y)..
  • 它将 y 值作为参数。或者它会将 y 识别为新参数。请原谅我是编程和学习的新手
  • 参数数量必须有限制。 255?也许您应该使用在实例中包含 x 和 y 的结构。
  • 是的。只有一个参数
  • @huseyintugrulbuyukisik 我不明白你的意思。

标签: c function parameters


【解决方案1】:

在你的函数(x)中,x 将等于传递给函数的任何值。如果使用 function(y),那么在函数内,x 将等于 y。如果你使用 function(7),那么 x 将等于 7。 函数通常定义有返回类型和参数类型。

void function( int x)

将定义接受整数类型且不返回任何内容的函数。

int function( int x)

将定义一个接受整数值并返回整数值的函数。

double function( int x, double z)

将定义一个接受整数和浮点并返回浮点值的函数。

【讨论】:

  • 是的,就像上面的答案一样,“x”只是函数声明中的一个占位符......它可以采用任何值(只要它对函数参数),无论是变量还是常量。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-10-14
  • 1970-01-01
  • 1970-01-01
  • 2016-12-18
  • 2013-02-08
  • 2011-06-07
相关资源
最近更新 更多