C语言函数得返回值 c语言函数返回值是什么

C语言中什么是函数的返回值?当一个函数不是void型的时候就必须有一个返回值(main)函数除外,这个返回值就看你这个函数本身是什么型的 。返回值经常用来标志一些东西,比如一个游戏程序中的函数int
win()用来判断输赢,输返回0,赢返回1 , 然后主调函数可以根据它的返回值做相应的处理 , 比如这样的句子
if(win())
speed;(进入下一关) 。
c语言的返回值是什么意思?。?/h2>函数返回值的意思是将函数实现的结果返回给调用者 。
按标准来说 , C的main函数是需要有返回值的 。标准中main函数返回类型是int的 , 所以需要一个返回值 。但是由于历史原因 , 很多地方可以看到没有返回值的main 。
比如直接main()或者说void main() 但是这样一般编译器也不会认为错误,不过建议还是写标准的C的main函数,最好有一个返回值,0表示正常退出 。
扩展资料:
【C语言函数得返回值 c语言函数返回值是什么】需要说明的是:
1、一个C语言源程序可以由一个或多个源文件组成 。
2、每个源文件可由一个或多个函数组成 。
3、一个源程序不论由多少个文件组成 , 都有一个且只能有一个main函数,即主函数 。是整个程序的入口 。
4、源程序中可以有预处理命令(包括include 命令,ifdef、ifndef命令、define命令) , 预处理命令通常应放在源文件或源程序的最前面 。
5、每一个说明,每一个语句都必须以分号结尾 。但预处理命令,函数头和花括号“}”之后不能加分号 。(结构体、联合体、枚举型的声明的“}”后要加“ ;” 。)
6、标识符,关键字之间必须至少加一个空格以示间隔 。若已有明显的间隔符,也可不再加空格来间隔 。
参考资料来源:百度百科-函数
c语言中函数的返回值到底是什么意思 , 有什么用一个函数的函数名既是该函数的代表,也是一个变量 。由于函数名变量通常用来把函数的处理结果数据返回给调用函数,即递归调用 , 所以一般把函数名变量称为返回值,函数的返回值类型是在定义函数时指定的 。
函数可以有返回值,也可以没有返回值 。
1、没有返回值的函数:功能只是完成一个操作,应将返回值类型定义为void , 函数体内可没有return语句 。
2、有返回值的函数:函数的最后会有一个返回值return,可以用来获取该函数执行结果返回给该函数 , 让外部调用该函数的 。
一个函数的函数名既是该函数的代表,也是一个变量 。由于函数名变量通常用来把函数的处理结果数据返回给调用函数,即递归调用,所以一般把函数名变量称为返回值,函数的返回值类型是在定义函数时指定的 。
扩展资料
C程序中的print函数:
是这样写的:printf("%d\n",printf("%d",printf("%d",i)));
一共有三个printf函数 , 我们可以使用一些代号来简化这个printf函数,如下:
代号A: printf("%d",printf("%d",i));
代号B: printf("%d",i)
则C程序代码可以简化为:printf("%d\n",A); 那么我们就先来求A 。而A,又可以简化为:printf("%d",B);那么就先来求B 。
B是 printf("%d",i),打印出“123”,即在C语言运行结果中,你最先看到的是123 。C语言printf函数的返回值是printf实际控制输出的字符数,那么打印的123 就是3个字符,因此printf("%d",i)返回的就是3,也就是B是3 。
那么,A就可以写为printf("%d",printf("%d",3));打印出3,即在运行结果中,你紧接着会看到3 。
而打印出的3是1个字符 , 因此A就是1,那么printf("%d\n",A); 实际上就是printf("%d\n",1); 打印出1 。
参考资料来源:百度百科-返回值
C语言 函数返回值是什么?函数的值(或称函数返回值)是指函数被调用之后C语言函数得返回值,执行函数体中的程序段所取得的值,可以通过return语句返回 。
return语句的一般形式为C语言函数得返回值:
return 表达式;
或者:
return (表达式);
例如:
return max;
return a b;
return (100 200);
函数中可以有多个 return 语句,但每次调用只能有一个return 语句被执行 , 所以只有一个返回值 。
一旦遇到 return 语句,不管后面有没有代码 , 函数立即运行结束,将值返回 。例如:
int func(){
int a=100, b=200, c;
return a b;
return a*b;
return b/a;
}
返回值始终 a b 的值,也就是300 。
没有返回值的函数为空类型,用void进行说明 。例如:
void func(){
printf("Hello world!\n");
}
一旦函数的返回值类型被定义为 void,就不能再接收它的值了 。例如,下面的语句是错误的:
int a = func();
为了使程序有良好的可读性并减少出错 , 凡不要求返回值的函数都应定义为空类型 。
C语言函数得返回值的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于c语言函数返回值是什么、C语言函数得返回值的信息别忘了在本站进行查找喔 。

    推荐阅读