补充楼上,
其实更多时候,返回值这个东西,还是看你怎么去用它,
比如 int a (){ return 0;}
你在其他地方调用这个函数 比如 int b = a();这时候 b 就等于函数 a 的返回值 也就是 0;
你需要什么,就可以让它返回什么。
当然,你返回的值放在那里,用不用它都没关系。
至于为啥是 整型 ,因为 函数 a 的类型定义是 int 整型,也就是说,这个 a 函数 跑完之后返回给系统一个值,值的类型是 int ,你可以调用它 来进行需要的操作。
同理 int 换成 double 也可以,函数跑完返回一个 double 类型的 值。
void 就是只执行函数,没有返回值。
当然,除了这些系统自带的内置类型(上面的 int 啊 什么的)
你甚至可以自己定义一个 类型, 然后使用它。
自己定义的类型,仔细一看,这可不就是C++里一直云里雾里的class类么。
当然,class这么来说自然不准确,class要复杂一点。
但是,其实看来也就这些东西。
复杂的东西,往往只是简单事物的奇妙组合呢。
其实更多时候,返回值这个东西,还是看你怎么去用它,
比如 int a (){ return 0;}
你在其他地方调用这个函数 比如 int b = a();这时候 b 就等于函数 a 的返回值 也就是 0;
你需要什么,就可以让它返回什么。
当然,你返回的值放在那里,用不用它都没关系。
至于为啥是 整型 ,因为 函数 a 的类型定义是 int 整型,也就是说,这个 a 函数 跑完之后返回给系统一个值,值的类型是 int ,你可以调用它 来进行需要的操作。
同理 int 换成 double 也可以,函数跑完返回一个 double 类型的 值。
void 就是只执行函数,没有返回值。
当然,除了这些系统自带的内置类型(上面的 int 啊 什么的)
你甚至可以自己定义一个 类型, 然后使用它。
自己定义的类型,仔细一看,这可不就是C++里一直云里雾里的class类么。
当然,class这么来说自然不准确,class要复杂一点。
但是,其实看来也就这些东西。
复杂的东西,往往只是简单事物的奇妙组合呢。