我是为学C语言的新手.想请教大家一个问题???

来源:百度知道 编辑:UC知道 时间:2024/06/10 14:28:12
在介绍简单的C语言程序时,书上说过有的函数在执行后回得到一个函数值,例如正弦函数sin(x).中什么是执行??我认为所有的函数都应有函数值,不应该说是有的函数.这样的说法对吗?? 请把两个问题都回答了.

并不是所有的函数都有返回值
当不返回值时
函数类型定义为void
比如
void output()
{
printf("welcome!\n");
}
它就没有返回值

正弦函数sin(x).
是系统math.h头文件里面定义的数学函数
执行大概是这样,
调用它,算出结果,
返回一个值
和你自己定义的函数一样的
同样的道理

如果你把Void也算是返回值的话,所有的函数都有返回值是对的。

返回值为void的,一般我们都不算它有返回值,而且把这种函数称为过程。

如果你学过例如BASIC、PASCAL之类的其他语言就知道,并不是每个语言都像C语言这样函数过程部分

不对哦,函数是广义上的,这里说的是方法,执行这里理解为调用函数完成一定的功能。
但有的函数是没有返回值的 比如空类型 void

运行:这是Windows的必要组成部分,我们可以简单理解为一个应用程序快速调用的组件。函数有多态性.

你的想法可能是对的,函数的返回值不一定要赋值,

不是这样的,例如printf函数,作用是输出结果,并没有返回函数值。