20、函数的返回类型,不要省略

原创 2004年10月12日 00:49:00

——————————————

我看到很多程序写函数时,在函数的返回类型方面不太注意。如果一个函数没有返回值,也请在函数前面加上void的修饰。而有的程序员偷懒,在返回int的函数则什么不修饰(因为如果不修饰,则默认返回int),这种习惯很不好,还是为了原代码的易读性,加上int吧。

所以函数的返回值类型,请不要省略。

另外,对于void的函数,我们往往会忘了return,由于某些C/C++的编译器比较敏感,会报一些警告,所以即使是void的函数,我们在内部最好也要加上return的语句,这有助于代码的编译。

关于C语言中省略函数的返回类型的测试

/** * 关于C语言的函数省略返回类型的测试。 * 实验结果表明,函数省略返回类型时, * 默认的返回类型为int */ #include //函数省略了返回类型 test0() ...
  • qq_21411985
  • qq_21411985
  • 2015年04月08日 21:35
  • 617

scala中的函数哪些有返回值,哪些没有返回值??

if判断后,将执行代码的最后一个表达式的值作为返回值返回 注意,这里不需要特意的去用return去将值返回val s13 = if (true) { "zhang" ...
  • u010916338
  • u010916338
  • 2017年08月25日 19:00
  • 349

C中不能省略形参名字

一、C与C++的细微区别 在函数声明中: 无论是C还是在C++,都可以省略形式参数名。 但是,通常都不建议省略形式参数名。 在函数定义中: 1. 当需要使用形式参数的时候,显然,必须...
  • a2796749
  • a2796749
  • 2016年05月04日 10:41
  • 1236

scala中为什么不建议用return

scala中为什么不建议用return 在scala中使用return的话,编译的时候会提示the latest statement is method is automatically return...
  • u010256841
  • u010256841
  • 2016年12月05日 18:04
  • 2876

《C陷阱和缺陷》读书笔记(1)

Chapter 1 词法陷阱     程序中的单个字符孤立起来看并没有什么意义,只有结合上下文才有意义,如p->s = "->";两处的-意义 是不同的。     程序的基本单元是tok...
  • wangxx2011
  • wangxx2011
  • 2012年12月19日 09:35
  • 574

C语言-自定义函数,及其调用;函数返回值类型的自动转换,即其数量;

实例: [数据类型说明] 函数名称([参数]) {         代码执行;         return (表达式); } 1、[]包含的内容可以省略,数据类型说明省略,默认是int类...
  • JoyYang7
  • JoyYang7
  • 2015年08月01日 14:44
  • 1838

【微信小程序+ES6新特性应用】通过增强对象字面量创建方法,省略function写法

【微信小程序+ES6新特性应用】通过增强对象字面量创建方法,省略function写法...
  • FutrueJet
  • FutrueJet
  • 2016年10月26日 21:24
  • 1008

iOS swift中函数类型作为返回类型

函数类型作为返回类型(Function Type as Return Types) 你可以用函数类型作为另一个函数的返回类型。你需要做的是在返回箭头(->)后写一个完整的函数类型。 下面的这个例子...
  • jintaoyuan
  • jintaoyuan
  • 2015年12月06日 19:07
  • 218

程序猿之---C语言细节27(函数无参数时细节、函数默认返回int型证明、return默认还回值、void指针++操作)

函数无参数时细节、函数默认返回int型证明、return默认还回值、void指针++操作...
  • wujunbo27
  • wujunbo27
  • 2014年11月23日 17:41
  • 1827

C++11:类型推导和追踪函数返回类型decltype

C++11:decltype
  • hustyangju
  • hustyangju
  • 2014年12月17日 09:34
  • 1211
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:20、函数的返回类型,不要省略
举报原因:
原因补充:

(最多只允许输入30个字)