void和int函数的区别
区别就在于:
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函数的区别相关推荐
- 关于void show(int b),void show(int b)与void show(int* b)的区别的举例与注解
我们看看下面这三个代码(手机端显示乱码的朋友可以看最下面的代码,和此处的三个例子一样) 1 2 ...
- int main(void)和int main()的区别
int main(void) 指此函数的参数为空,不能传入参数,若输入参数则会出错,但必须要有返回值,如return 0:. int main() 可以传入参数,程序需要返回值. 但在c++中二者没有 ...
- int函数在Oracle,vb中int是什么意思 ?
VB语言中int函数的意思是取整数. 即:int(x)函数是取不大于x的最大整数. 例如: 1.int(4.88)=4 int(4.88)即是取一个不大于4.88且最接近4.88的整数,所以int(4 ...
- 浅谈c/c++中main(),int main(),void main(),int main(void)四者之间的区别
一.主函数也是函数 首先我们要了解C/C++中函数的定义,因为main函数也是函数,与其他函数的区别只是主函数是程序的主线而已,程序从它开始也在其中结束.一个函数由函数名.其前的类型标识符.其后小括号 ...
- void main和int main的区别
其实main也是一个函数: #include<stdio.h> void main(){ } 如上代码所示,void main() 这样定义只是说明main函数没有返回值. #includ ...
- C++ std::function<void(int)> 和 std::function<void()> 作为函数参数的注意事项
前言 std::function 作为标准库提供的函数指针,使用起来还是比较方便的,不过在使用过程中有一些需要注意的细节,这里做一个简单的记录. 基本使用 头文件: #include <func ...
- void func(int n)C语言,C语言高手帮忙分析一下复杂的函数声明
c变量的声明有两部分组成:类型和声明符,对声明符求值得到结果类型为给定的类型. 举个最简单的例子 int a; a的类型就是上述声明中指定的类型,即int型. 同样,在来看指针和函数的声明,这里不考虑 ...
- 对函数指针与typedef的理解:typedef void (*sighandler_t)(int)
文章目录 缘由 解释函数指针int (\*f)(int*); 解释typedef void(*sighandler_t)(int) 缘由 2021年9月22日在刷CS:APP的时候,邂逅了一种函数指针 ...
- C专家编程—分析signal函数的原型声明{void (*signal(int sig,void (*func)(int)))(int)}(2)
在ANSI标准中,signal()的声明如下: void (*signal(int sig,void (*func)(int)))(int) signal是一个函数,它返回一个函数指针,后者 ...
最新文章
- netlogon启动后停止_自耦变压器降压启动原理
- linux下svn重新定位的方法
- linux ll以编码格式_【系列】每天一个 Linux 命令(5):rm 命令
- python requests cookie_Python requests模块cookie实例解析
- 编写html要注意,编写XHTML需要注意的问题以及和HTML的区别
- jieba库词频统计_如何用python对《三国演义》、《红楼梦》等名著开展词云分析及字频统计、出场统计等工作。...
- shell变量$$,$!,$?,$*,$0,$1,$#,$@的含义解释
- org.elasticsearch.cluster.block.ClusterBlockException: blocked by: [SERVICE_UNAVAILABLE/1/state
- 【转载】清华人都如此努力,那我们呢?
- 【note】《软件体系结构》知识整理(1-5章)
- Bfs 逃脱(牛客网)
- 用c语言写易语言Linux库,C语言编写支持库教程
- 使用libx265对YUV进行h265编码
- 教程篇(7.0) 10. FortiGate安全 反病毒 ❀ Fortinet 网络安全专家 NSE 4
- Bootstrap4与Bootstrap3的区别
- ajax怎么设置地图,通过数据库和ajax方法写出地图的实例代码
- 快速排序(随机主元)、随机数生成和随机选择算法
- 秒杀脚本丨Python淘宝或京东等秒杀抢购脚本实现
- 使用Scanner收集你的身高体重,并计算出你的BMI值是多少 BMI的计算公式是 体重(kg) / (身高*身高)
- C语言中阶第三篇:循环语句do while透析以及循环语句总结(执行次数、执行特点和循环英文的详解)