void与int的区别在于以下几个方面:1、void和int的指代不同;2、作用不同。其中,void和int的指代不同是指,int是一种数据类型,它是定义整数变量的标识符,可以用来定义整数类型的变量。
一、区别
1、void和int的指代不同。
int是一种数据类型,它是定义整数变量的标识符,可以用来定义整数类型的变量。如:int num=8;这句代码就是用整数类型变量的标识符int定义了一个名为num,值为8的变量。而void并不是定义变量的标识符。
2、作用不同。
在定义的函数中,有的函数前是void有的是int或者float等等数据类型,此时它们被称为函数的返回值类型。当返回值类型为int时,函数就需要返回一个数据类型为int 的返回值,当返回值为类型为float时,函数就需要返回一个数据类型为float的返回值。而当返回值类型为void时,我们称这个函数返回空,或者这个函数无返回值。
二、void是什么
中文翻译为“无类型”。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。
void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。
三、int是什么
int是一种数据类型,在编程语言(C、C++、Java等)中,INT是用于定义整数类型变量的标识符。
在一般的电脑中,int占用4字节,32比特,数据范围为-2147483648~2147483647[-2^31~2^31-1]
在之前的微型机中,int占用2字节,16比特,数据范围为-32768~32767[-2^15~2^15-1]
使用printf输出int占用字节数量:
1 | printf ( "%d" , sizeof ( int )); |
除了int类型之外,还有short、long、long long类型可以表示整数。
unsigned int 表示无符号整数,数据范围为[0~2^32-1]
延伸阅读
INT表示范围
C语言没有规定各种整数类型的表示范围,也就是说,没有规定各种整数的二进制编码长度,对于int和long,只规定了long类型的表示范围不小于int,但也允许它们的表示范围相同。具体C语言会对整型和长整型规定表示方式和表示范围。
INT使用技巧
标准函数INT(X)其基本功能是得到一个不大于X的最大整数,如INT(3.59)=3,INT(-2.01)=-3。INT函数是一个用途很广的函数,在教学中能有目的的分列其使用技巧。
文章标题:void与int的区别是什么,发布者:小编,转载请注明出处:https://worktile.com/kb/p/39141