return 的作用是结束正在运行的函数,并返回函数值。return后面可以跟一个常量,变量,或是表达式。

函数的定义一般是这样的,例如:

int a(int i)//第一个int是函数的返回值的类型,也就是return后面跟的值的类型,a是函数的名称,括号里的是传递给函数的参数,int是参数的类型,i是参数的名字

{

...//省略函数体内容

return b;//b必须与函数头的返回值一致(此处为int型)

}

简单函数举例:

int addOne(int b)

{

return b+1;

}

该函数的作用是取得一个数,将这个数加上1,再将结果返回

调用时这样:

int result= addOne(2);//此时result的值为3

函数括号里的参数也可以为变量或能算出值的表达式

以上就是一个基本的函数,一般的函数都有返回值,也就是return后面跟的值,返回值可以为各种数据类型,如:int,float,double,char,a[](数组),*a(指针),结构或类(c++)

但不是所有函数都有返回值,如果某个函数无返回值,那么返回值的位置则为“void”关键字,此时函数体中无返回值,即无return的值。但是函数中也可出现return,即一个空的return句子,其作用是使函数立即结束,如

void print()//括号中为空表示无传递参数

{

printf("a");

printf("b");

return ;//函数执行到此处结束

printf("c");

}//该函数只执行到return语句处,即屏幕上输出的为"ab"

c语言自定义函数返回值的作用,C语言中return用法?相关推荐

  1. c语言return返回有什么作用,C语言中return用法?

    饮歌长啸 return 的作用是结束正在运行的函数,并返回函数值.return后面可以跟一个常量,变量,或是表达式.函数的定义一般是这样的,例如:int a(int i)//第一个int是函数的返回值 ...

  2. 按键精灵Q语言-怎么使用自定义函数返回值

    按键精灵怎么使用自定义函数返回值? a i MessageBox i Function a(i) i=100 End Function 就是想弹出100 aiMessageBoxiFunctiona( ...

  3. c语言中自定义函数返回数组,C语言自定义函数返回数组的方法(图文详解)

    C语言自定义函数返回数组的方法(图文详解) 最近看到一些同学问题,有提到说:如何在一个函数中返回数组呢? 能否直接在自定义 函数中,写成char *类型返回值,直接返回呢?,代码如下: 直接返回str ...

  4. 微信小程序自定义函数返回值

    两种自定义函数返回值,你们更喜欢那个 test() {//使用例子1this.chec1('abc',function(res){console.log(res)})//使用例子2console.lo ...

  5. c语言函数返回值存储,C语言的函数返回值所存放的寄存器

    #include int add(int a, int b) { return a + b; } int asm_compare_one(int a) { _asm { mov edx, a cmp ...

  6. c语言规定 函数返回值6,C语言六函数.ppt

    C语言六函数 第六章 函数 任何一个结构化程序都可以由三种基本结构组成:顺序结构.选择结构和循环结构,为了利用这三种结构编写结构化程序,通常需要采用自顶向下.逐步细化和模块化的程序设计方法,这也就是说 ...

  7. C语言主函数返回值含义

    上大学时候我学习C语言的时候主函数的类型还可以用void类型,毕业之后想再次加深一下编程的水平发现我找的编译器居然要求主函数必须具有int类型的返回值.简单的看了一点教程以及网络上的介绍之后,也不管三 ...

  8. c语言printf函数的作用,c语言中printf用法及其函数定义

    c语言中printf用法及其函数定义 发布时间:2020-04-09 10:51:14 来源:亿速云 阅读:354 作者:小新 今天小编给大家分享的是c语言中printf用法及其函数定义,很多人都不太 ...

  9. c语言中funx的作用,c语言中fun用法详解

    C语言中fun用法详解 fun函数是自定义的C/C++语言函数,函数功能多样.该函数名为"函数"英文function的简写,一般在示例和试题中使用,通常在主函数中被调用. C/C+ ...

最新文章

  1. PacBio But Not Illumina Technology Can Achieve Fast, Accurate and Complete Closure of the High GC, C
  2. .net lucene 实战搜索(二)----- 基本之索引
  3. 语言生日创意代码_你生日那天的宇宙什么样子知道?我全部给你吧!
  4. 如何使用Hugepage参数
  5. 怎样填写个人简历较有效
  6. php trace 图形,trace工具定位php性能问题
  7. 转:微服务设计、拆分原则
  8. mysql不能写重复键_mysql主键重复,不抱错,只更新的骚操作 (如果没有插入,如果有更新)...
  9. appium java 时间控件_在 Appium 中快速单击控件的变通方法
  10. docker入门与实战pdf_Docker-Kubernetes-k8s微服务实战视频教程+Docker技术入门精讲课程资料分享...
  11. 人脸预处理工具FaceTools
  12. weka下载安装以及源码运行
  13. 【Github资源大汇总】 - 王朋
  14. plsql窗口文件怎么找回_简单粗暴搞定网易云音乐限制!找回失去的灰色快乐
  15. 在头条号和西瓜视频发布视频,播放量20万,却是零收益?
  16. HC-05 蓝牙 AT指令详解
  17. 51CTO.com 巅峰访谈:让远程接入访问变得更简单 更高效
  18. 星河智联Android开发
  19. 广联达计算机图形学面试题,计算机图形学 面试题.docx
  20. Verilog设计(二):分频电路设计

热门文章

  1. 10、CLASSIFIER-FREE DIFFUSION GUIDANCE
  2. EasyDL-SDK树莓派部署2
  3. clumsy工具使用
  4. 149、如何配置交换机SSH远程登录?一个实例了解清楚
  5. PyQt5系列教程(四)使用py2exe进行程序打包
  6. indexof mysql_mysql 的indexof函数用法说明
  7. 下一代计算机机房,下一代数据中心
  8. 读《Tomcat与Java Web开发技术详解》
  9. Quart整合Spring
  10. 中国儿童感冒药行业研究及投资战略报告(2022版)