作用:终止函数

void 型函数不能return 一个值,但是如果只是return;表示函数到此终止。这一点能在很多算法中应用。

应用:冒泡排序

当一趟排序中没有进行任何交换,说明排序已经完成,无需继续排序。此时可以利用return直接结束函数。

void BubbleSort(LinkList *L,int n)
{for(int i=n-1;i>0;--i){bool flag=false;LinkList *p=L;for(int j=0;j<i;++j){if(p->data>p->next->data){swap(p);flage=ture;}p=p->next;}if(flag==false)return;}
}

新开通了本人的公众号,欢迎关注:燕南路GISer ,专注GIS干货分享,不定期更新。
主要兴趣:GIS、时空数据挖掘、python、机器学习深度学习
CSDN的部分内容会重写再搬迁到公众号,欢迎关注!

void函数使用return相关推荐

  1. C语言,函数没有return,返回类型就是void的么?

    函数没有return,返回类型不一定是void的. 也就是说,函数的返回类型还是要看函数的声明和定义. 那么定义一个具有返回值类型的函数,但是不写return,或者该函数中某些分支忘记return了, ...

  2. C语言main函数、return、exit函数

    main函数 说到return,有必要提及主函数的定义.很多人甚至市面上的一些书籍,都使用了void main( )这一形式 ,其实这是错误的. C/C++ 中从来没有定义过void main( ) ...

  3. UNIX_C 环境下实现输入一个字符,不用回车直接输入功能(类型windows下_getch(void)函数)

    UNIX_C 环境下实现输入一个字符,不用回车直接输入功能(类型windows下_getch(void)函数) /*int getch ( void ); 输入流获取一个信号当键盘输入一个字符时,不用 ...

  4. 函数的return,返回值

    问题初始 int select(int arr[],int left,int right,int target){if(left>right)return -1; // 没找到 int mid= ...

  5. typedef int(init_fnc_t) (void) 和 typedef int(*init_fnc_t) (void)函数类型和函数指针的区别

    转载请注明原地址:http://blog.csdn.net/oyhb_1992/article/details/76975284 typedef int(init_fnc_t) (void)和 typ ...

  6. exit函数和return函数的主要区别

    1.exit函数和return函数的主要区别是: 1)exit用于在程序运行的过程中随时结束程序,exit的参数是返回给OS的.main函数结束时也会隐式地调用exit函数.exit函数运行时首先会执 ...

  7. C++基础---无返回值函数(void函数)

    1. 无返回值函数(void函数) 1.1 void函数的定义 不带返回值的return语句只能用于返回类型为void的函数.在返回类型为void的函数中,return返回语句不是必需的,隐式的ret ...

  8. c语言如何调用void函数返回值,C void函数,返回值

    没有表达式的return语句: void func(void) { return; } 在void函数中是完全合法的.带表达式的return语句的合法性取决于您正在使用的C语言的版本. 1990 C标 ...

  9. php7 void函数用法

    一个新的返回值类型void被引入. 返回值声明为 void 类型的方法要么干脆省去 return 语句,要么使用一个空的 return 语句. 对于 void 函数来说,NULL 不是一个合法的返回值 ...

  10. Python编程基础:第二十一节 函数返回Return

    第二十一节 函数返回Return 前言 实践 前言 编程往往是用于实现某种计算并将计算结果进行返回,例如我们定义了一个函数用于计算两个数的和,那么最终的目的是将计算结果返回给用户.所以我们这里要进一步 ...

最新文章

  1. 【Netty】Netty 异步任务模型 及 Future-Listener 机制
  2. babel编译html文件,使用webpack+babel来_编译_JS代码
  3. Runloop循环机制
  4. ICC_lab总结——ICC_lab2:设计规划
  5. 带有JUnit 5支持的Ant 1.10.3发布
  6. 游戏笔记本计算机购买,2021大学生买电脑,容易犯的七种错误!游戏本和轻薄本买哪个?...
  7. hdu 5755 Gambler Bo 高斯消元
  8. 几种流行Webservice框架性能对比 .
  9. Ubuntu16.04桌面版pxe启动实现自动安装
  10. 传输线阻抗方程的推导
  11. JavaScript系列之去掉字符串前后的空格
  12. 一丶Java 中和的区别;二丶java中和,||和|的区别。
  13. 游戏建模次世代角色模型制作教程,内藏超级无敌干货!
  14. MATLAB app designer/GUI 学习笔记(一)
  15. MySQL的my-innodb-heavy-4G.ini配置文件的翻译
  16. 网页采集器-八爪鱼采集器
  17. 手机图片压缩大小的方法,用什么软件压缩
  18. Selenium QQ自动化登录
  19. 【Audio音频兴趣拓展】麦克风阵列_声音定位
  20. 享受知识饕餮盛宴,尽在2016年课程安排

热门文章

  1. 【英语语法】Unit1 冠词、名词、代词和数词
  2. python中pyecharts 柱状图 折线图混用_pyecharts折线图和柱状图
  3. Word高效指南 - 如何批量删除空格空白行
  4. pyodbc-操作SQLserver
  5. IMU惯性测量单元是什么?
  6. FusionCompute产品介绍
  7. pandas计算环比与同比
  8. mysql索引失效的情况
  9. php url中文转码
  10. 三阶魔方还原简单七步公式