c语言开头部分,fun()函数,有的是void fun()。有的是char fun(),还有int fun()什么的,谁给介绍

c语言开头部分,fun()函数,有的是void fun()。有的是char fun(),还有int fun()什么的,谁给介绍的详细一些。
一共都有哪些种,每种的不同用法
谢谢了

前面的 void char int 是指函数的返回值类型 比如你做数学题时 不都会最后得到个数嘛,c语言里只不过把函数的值从数学里简单的数字扩大了 void 是指 函数运行完后 啥也不返回 比如说
voidfun()
{
printf(" hello word");
}
相应的 如果是int fun()
意思就是函数结束后返回个 int(整形)的值;此时函数体内最后一句话要是 return x(x得是你定义的整形的变量)
进而 char fun() 返回字符型的 double fun()
返回double 形的 以此类推。。。追问

除了int的类型,其他的不加return么?

追答

不是啊 好吧 我没说清楚。。。。
上边定义函数是啥类型的
函数体里最后一句话就要是return XX(与之对应某类型数据名)
char fun(int x,int y)
这是我定义的函数,我这么给你念出来看你能不能理解我的意思
这是我定义的:
要返回一个字符型数据的 有两个整形数据做参数的函数。
ok?

追问

也许我问得太简单,我想问,什么情况要加return,什么时候不用加,不返回的话,后面就不能调用了吗?怎么有时还会看到get 什么什么的形式

追答

定义的函数是什么类型的,后边就要return 什么类型的变量
eg:
int fun(int x,int y)(fun 前边的int 就是函数类型)
{ int z;
z=x+y;
return z;
}这个函数就是实现求两数之和的功能;函数执行完毕返回的是两数之和
所以后边跟 return 整形的变量
再有 若函数是void 形的 就不加return
建议书籍:c语言程序设计(谭浩强,清华的)第四版
eg:
void fun()
{
printf("hello world");
}
这个函数就实现了输出的功能,我不需要他有啥返回值

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-17
跟再函数名前边的类型表示返回值类型,在函数中要返回什么类型的值就在函数名前边写上改类型,但要注意只能写一个类型
比如返回值是int类型的函数
int fun()
{
int a=5;
return a; //返回int类型
}本回答被网友采纳
第2个回答  2012-03-17
这个其实就是函数的返回值,就是说你这个函数内部运行完了之后,要返回一个什么样的类型出来,如果是void类型的,那就只是一个功能函数,不会输出;int型的就必须要return一个整型的结果出来,不然会报错,其他的一样,至于一共的话,那就多了,int,char,string,void,还有指针类型的。
最关键理解它是返回值类型的,就可以了。
第3个回答  2012-03-17
前面加的是方法的返回类型

int整型
char字符型
void无返回值
共有8种 基本类型 int, char,short,lang,double,float,byte,boolean
其他都是 应用类型 如:Stirng object
第4个回答  2012-03-17
前面的是函数返回值
void是空
char就是返回的是字符
int就是 返回的是整形
相似回答