区别就在于:
void表示无返回值或者返回值为空,而int可以返回整数

那么,何时用void何时用int呢?
当主函数需要返回值时,不用void,反之用void
举个栗子!
当我们定义一个函数只是为了实现某功能时(比如输出某值),用void就可以了,比如:

void Date::print()
{cout<<year<<"/"<<month<<"/"<<day<<"-"<<IsLeapYear()<<endl;
}

当我们需要返回整数给主函数时,用int,比如:

#include<stdio.h>
int add(int a,int b)
{return a+b;
}
int main()
{int a,b;scanf("%d%d",&a,&b);int sum=add(a,b);printf("a+b=%d",sum);return 0;
}

ps.不用void的时候根据数据类型选择合适的关键字,例如双精度浮点型数据用double。

void和int函数的区别相关推荐

  1. 关于void show(int b),void show(int b)与void show(int* b)的区别的举例与注解

    我们看看下面这三个代码(手机端显示乱码的朋友可以看最下面的代码,和此处的三个例子一样) 1                                                     2  ...

  2. int main(void)和int main()的区别

    int main(void) 指此函数的参数为空,不能传入参数,若输入参数则会出错,但必须要有返回值,如return 0:. int main() 可以传入参数,程序需要返回值. 但在c++中二者没有 ...

  3. int函数在Oracle,vb中int是什么意思 ?

    VB语言中int函数的意思是取整数. 即:int(x)函数是取不大于x的最大整数. 例如: 1.int(4.88)=4 int(4.88)即是取一个不大于4.88且最接近4.88的整数,所以int(4 ...

  4. 浅谈c/c++中main(),int main(),void main(),int main(void)四者之间的区别

    一.主函数也是函数 首先我们要了解C/C++中函数的定义,因为main函数也是函数,与其他函数的区别只是主函数是程序的主线而已,程序从它开始也在其中结束.一个函数由函数名.其前的类型标识符.其后小括号 ...

  5. void main和int main的区别

    其实main也是一个函数: #include<stdio.h> void main(){ } 如上代码所示,void main() 这样定义只是说明main函数没有返回值. #includ ...

  6. C++ std::function<void(int)> 和 std::function<void()> 作为函数参数的注意事项

    前言 std::function 作为标准库提供的函数指针,使用起来还是比较方便的,不过在使用过程中有一些需要注意的细节,这里做一个简单的记录. 基本使用 头文件: #include <func ...

  7. void func(int n)C语言,C语言高手帮忙分析一下复杂的函数声明

    c变量的声明有两部分组成:类型和声明符,对声明符求值得到结果类型为给定的类型. 举个最简单的例子 int a; a的类型就是上述声明中指定的类型,即int型. 同样,在来看指针和函数的声明,这里不考虑 ...

  8. 对函数指针与typedef的理解:typedef void (*sighandler_t)(int)

    文章目录 缘由 解释函数指针int (\*f)(int*); 解释typedef void(*sighandler_t)(int) 缘由 2021年9月22日在刷CS:APP的时候,邂逅了一种函数指针 ...

  9. C专家编程—分析signal函数的原型声明{void (*signal(int sig,void (*func)(int)))(int)}(2)

    在ANSI标准中,signal()的声明如下:      void (*signal(int sig,void (*func)(int)))(int) signal是一个函数,它返回一个函数指针,后者 ...

最新文章

  1. netlogon启动后停止_自耦变压器降压启动原理
  2. linux下svn重新定位的方法
  3. linux ll以编码格式_【系列】每天一个 Linux 命令(5):rm 命令
  4. python requests cookie_Python requests模块cookie实例解析
  5. 编写html要注意,编写XHTML需要注意的问题以及和HTML的区别
  6. jieba库词频统计_如何用python对《三国演义》、《红楼梦》等名著开展词云分析及字频统计、出场统计等工作。...
  7. shell变量$$,$!,$?,$*,$0,$1,$#,$@的含义解释
  8. org.elasticsearch.cluster.block.ClusterBlockException: blocked by: [SERVICE_UNAVAILABLE/1/state
  9. 【转载】清华人都如此努力,那我们呢?
  10. 【note】《软件体系结构》知识整理(1-5章)
  11. Bfs 逃脱(牛客网)
  12. 用c语言写易语言Linux库,C语言编写支持库教程
  13. 使用libx265对YUV进行h265编码
  14. 教程篇(7.0) 10. FortiGate安全 反病毒 ❀ Fortinet 网络安全专家 NSE 4
  15. Bootstrap4与Bootstrap3的区别
  16. ajax怎么设置地图,通过数据库和ajax方法写出地图的实例代码
  17. 快速排序(随机主元)、随机数生成和随机选择算法
  18. 秒杀脚本丨Python淘宝或京东等秒杀抢购脚本实现
  19. 使用Scanner收集你的身高体重,并计算出你的BMI值是多少 BMI的计算公式是 体重(kg) / (身高*身高)
  20. C语言中阶第三篇:循环语句do while透析以及循环语句总结(执行次数、执行特点和循环英文的详解)

热门文章

  1. Android 滑动切换(首页展示,图片、新闻自动切换,循环切换,自动和手动)
  2. [转]mysql 删除数据库 所有表
  3. 计算机控制综合应用题,2013计算机考研《操作系统》之综合应用题
  4. Response详细总结
  5. Win11系统怎么安装到虚拟机的方法分享
  6. snoppa vmate口袋相机的介绍(app下载地址以及固件升级方法)
  7. Linux命令-1:tail命令详解
  8. html中文乱码怎么解决?
  9. RuntimeError: Address already in use
  10. Ubuntu安装截图软件flame