如果定义函数时没有说明函数类型,那系统默认为int函数。int函数有返回值。void函数返回值可有

如果定义函数时没有说明函数类型,那系统默认为int函数。int函数有返回值。void函数返回值可有可无

错,void函数没有也不能有返回值

#include<stdio.h>

void main()

{

int a[3][3] = {

{11,12,13},

{21,22,23},

{31,32,33}

};

}

扩展资料:

函数与不等式和方程存在联系(初等函数)。令函数值等于零,从几何角度看,对应的自变量的值就是图像与X轴的交点的横坐标;从代数角度看,对应的自变量是方程的解。另外,把函数的表达式(无表达式的函数除外)中的“=”换成“<”或“>”,再把“Y”换成其它代数式,函数就变成了不等式,可以求自变量的范围。

参考资料来源:百度百科-函数

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-17
错了,void函数没有也不能有返回值追问

int可以返回也可以不用返回么

那为什么平常写void main 时最后不加return

追答

哦,你是说return语句是不是必须写啊。没返回值的可以不写;有返回值的必须写,否则结果不可预知,有些编译器会直接报错:没有返回值

追问

int函数必须有返回值?

追答

有返回值的必须写,否则结果不可预知,有些编译器会直接报错:没有返回值
而且不能直接写 return;
必须写 return 值;
同理,void的要么不写,要么只能写 return;你如果写return 值;也是错的

追问

void不是没有返回值么,为什么还写return

追答

用来中断啊

void foo(int &a)
{
    if (a == 0)
      return; // 直接跳出,不执行下面的语句了
    a += 6;
}

追问

本回答被提问者采纳
相似回答