c语言函数不想要返回值 c语言中函数如果没有返回值

C语言函数何时无返回值当你的函数不需要返回值时,你就可以用void定义函数为无返回值类型,如下面的函数只是输出一条语句,则不需要返回值:
void
fun()
{cout"大家好";}
但是,像有的需要返回一个值,如计算两个数的和的函数,则需要返回值,返回它们的和:
int
fun(int
a,int
b)
{return
a b;}
总之,是根据你自己的需要来设定的 。
【c语言函数不想要返回值 c语言中函数如果没有返回值】希望被采纳 。
C语言中返回值的作用,什么函数可以不需要返回值一个方法,可以有返回值,也可以没有!首先方法有参数,方法就像一个箱子,里面有机关 。然后参数就是需要通过机关处理的东西,然后被机关处理完之后·最后从出口出来一个新的东西 。那个就是返回的值 。!你传进一个值~然后通过你写的方法处理,返回一个新的值,来达到你的目的 。例如我写一个方法st() 。方法的作用就是传递进去一个字符串,然后自动截取最后的两个字符 。然后返回给你!
public string st(string str)
{
return str.substring(2,str.length-1);
}
然后你使用这个方法就会返回最后两位 。。应该没写错把 。。错了别拍我 。
这个看的懂把 。我是自学C#的 。C也看过,其实大致上都是差不多的 。!没有返回值的话就相当于是一个过程存储在方法里 。可以反复的利用 。只要需要这个过程的时候 。直接用这个方法就可以了 。多省事 。
c语言函数问题:1.不需要返回值的函数 , 即直接让函数输出某个值或符号的,必须要定义成void类型才规范对?void表示函数无返回值c语言函数不想要返回值,也就不需要写return 。如没有返回值c语言函数不想要返回值的函数c语言函数不想要返回值,void要写,否则默认返回值是int型需要return语句 。
关于函数返回多个值,有很多方法c语言函数不想要返回值:
一、不返回,函数返回值依然是void,但传值的时候传变量地址,那么在函数运行中改变变量地址里的值,函数运行结束,外面实参变量也改变了 。比如void fun(int* a) 。
二、不返回,函数通过全局变量传递值 。
三、返回数组类型(包括结构数组) , 在函数中将要返回的多个值放在数组中返回,比如char *fun() 。
C语言一般在什么情况下不需要返回值所有的函数c语言函数不想要返回值,除了空值类型外,都返回一个数值(切记,空值是ANSI建议标准所做的扩展 , 也许并不适合读者手头的C编译程序) 。该数值由返回语句确定 。无返回语句时,返回值是0 。这就意味着,只要函数没有被说明为空值,它就可以用在任何有效的C语言表达式中作
为操作数 。这样下面的表达式都是合法的C语言表达式 。
x
=
power
(y);
if
(max
(x,y)
100)
printf("greater;")
for
(ch=getchar(
);
isdigit
(ch);)
.
.
.

可是,函数不能作为赋值对象 , 下列语句是错误的c语言函数不想要返回值:
s
w
a
p
(
x
,y)
=100;
C编译程序将认为这个语句是错误的,而且对含有这种错误语句的程序不予编译 。
所有非空值的函数都会返回一个值 。我们编写的程序中大部分函数属于三种类型 。第一种类型是简单计算型—函数设计成对变量进行运算,并且返回计算值 。计算型函数实际上是一个“纯”函数,例如sqr(
)和sin(
) 。第二类函数处理信息,并且返回一个值,仅以此表示
处理的成功或失败 。例如write(
),用于向磁盘文件写信息 。如果写操作成功了,
write(
)返回写入的字节数,当函数返回-
1时 , 标志写操作失败 。最后一类函数没有明确的返回值 。实际上这类函数是严格的过程型函数,不产生值 。如果读者用的是符合A
N
S
I建议标准的C编译程序,那么所有这一类函数应当被说明为空值类型 。奇怪的是,那些并不产生令人感兴趣的结果的函数却无论如何也要返回某些东西 。例如printf(
)返回被写字符的个数 。然而,很难找出一个真正检查这个返回值的程序 。因此 , 虽然除了空值函数以外的所有函数都返回一个值,我们却不必非得去使用这个返回值 。有关函数返回值的一个常见问题是:既然这个值是被返回的,我是不是必须把它赋给某个变量?回答是:不必 。如果没有用它赋值,那它就被丢弃了 。
c语言函数不想要返回值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言中函数如果没有返回值、c语言函数不想要返回值的信息别忘了在本站进行查找喔 。

    推荐阅读