当前位置:首页 » 编程语言 » c语言int和void的用处
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言int和void的用处

发布时间: 2023-04-27 16:40:21

1. void和int的区别是什么

void和int的区别是意思不同。

void的意思是:

adj.无效的;缺乏;没有;空的;空空如也。

n.空虚;空白;空间;真空。

vt.使无效;宣布…作废;取消;排泄,排放(大小便)。

int的意思是:简首虚n.国际性芹晌组织。

计算机语言关键字:拦燃void

中文翻译为“无类型”。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。

void的字面意思是“无类型”,void *则为“无类型指针”,void 可以指向任何类型的数据。

void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。

void几乎只有“注释”和限制程序的作用,定义一个void变量没有意义,不妨试着定义:void a;这行语句编译时会出错,提示“illegal use of type 'void'”。不过,即使void a的编译不会出错,它也没有任何实际意义。

void真正发挥的作用在于:

(1) 对函数返回的限定;

(2) 对函数参数的限定。

2. 在c语言中,int 函数与void 函数有什么区别

1、作用不同

主函数返值可以定义为两种,int型或void型。区别在于int型main函数需要有返值,而void型则不需要。

main函数返值作用:每个C程序最终的目标是为了执行,也就是编译成可执行文件后,被运行。main函数的返值将被传递到主调进程中,主调进程可以通过返回值判断是否执行正常。

2、操作方式不同

在标准的C语言中,推荐主函数有返回值,并一般约定返回0代表程序工作无问题。在调用一个可执行文件时,并不能很直观的得到返回值,而需要额外的操作。

比如在shell脚本或者批处理中以变量保存返回值并显示,或者通过echo语句显示特定的内置变量值。

3、结果的不同

使用void型main函数,等于放弃了通过返回值来表明程序是否运行成功的渠道,这对于在shell脚本或者批处理文件中调用可执行程序时,判断是否执行政策是很不利的,所以如果想要所写的程序可以有更强的适应性,还是使用int作为main的返回值类型为好。

3. C语言中为什么有时用VOID有时INT

这个看你用在哪。
如果用在返回值上,橘物碰那就是很简单的意圆谈思:void表示没返回值,int表示返回一个整数。
如果是用在类型定义上:
那void就是用在指针上,这个的意思就复杂了,用void类型的指针就是告诉蚂稿你这个地方是指针,但具体什么类型的指针,看用的时候用强类型转换根据需要转换。
int还是很简单,就是一个整数类型。

4. C语言中的“void ”和“int”分别在什么时候使用

当一个函数只需要别人调用,调用该函数的函数不需要得到返回值时用void,当需要从被调函数中返回一个int型数时就用int。
比如比较大小的函数,
int max(int a,int b){
return a>b?a:b;
}
调用该函数的函数需要知道哪个稿兆数大,就得返回一个int型的数;
又如交换两个变量的函数,
void swap(int a,int b){
int c=a;
a=b;
b=c;
}
调用该函数的函数知道它的功能就拿闷是键敏租让这俩变量的值交换,然后不用别的返回值了,所以就用void了

5. void和int有什么不同

一、指代不同

1、int:是一种数据类型,在编程语言中,是用于定义整数类型变量的标识符。

2、void:“无类型”。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。

二、特点不同

1、int:除了int类型之外,还有short、long、long long类型可以表示整数。unsigned int 表示无符号整数,数据范围为[0~2^32-1]。

2、void:只有“注释”和限制程序的作用,定义一个void变量没有意义。

三、作用不同

1、int:int占用4字节,32比特羡银,数据范围为-2147483648~2147483647[-2^31~2^31-1]

2、void:对函禅友数返回的限定;对函数参数的限定。

(5)c语言int和void的用处扩展阅读:

1、void函数名前面的那个单词叫做函数的返回值类型,作用就是返回函数的执行结果或者用户想要传递的值。但是用户不想要返回值的时候就写void(无兄袭宴返回值)就行了,这就是void的作用,所以当用户不需要函数返回什么东西的时候就写void。

2、Int是将一个数值向下取整为最接近的整数的函数,在一般的电脑中,int占用4字节,32比特,数据范围为-2147483648~2147483647[-2^31~2^31-1];

在之前的微型机中,int占用2字节,16比特,数据范围为-32768~32767[-2^15~2^15-1];

6. C语言中的“void ”和“int”分别在什么时候使用

当一个函数只需要别人拿闷调用,调用该函数的函数不需要得到返回值时用void,当需要从被调函数中返回一个int型数时就用int。x0dx0a比如比较大小的函数,x0dx0aint max(int a,int b){x0dx0areturn a>b?a:b;x0dx0a}x0dx0a调用该函数的函数需要知道哪个数大,就得返回一个int型的数;x0dx0a又如交换两个变量键敏租的稿兆函数,x0dx0avoid swap(int a,int b){x0dx0aint c=a;x0dx0aa=b;x0dx0ab=c;x0dx0a}x0dx0a调用该函数的函数知道它的功能就是让这俩变量的值交换,然后不用别的返回值了,所以就用void了

7. C语言中 什么时候用void 什么时候用int

当一个函数只需要别人调用,调用该函数的函数不需要得到返回值时用void,当需要从被调函数中返回一个int型数时就用int。

比如比较大小的函数

int max(int a,int b){

return a>b?a:b;

}

调用该函数的函数需要知道哪个数大,就得返回一个int型的数;

又如交换两个变量的函数,

void swap(int a,int b){

int c=a;

a=b;

b=c;

}

调用该函数的函数知道它的功能就是让这俩变量的值交换,然后不用别的返回值了,所以就用void。

(7)c语言int和void的用处扩展阅读:

void真正发挥的作用在于:

(1) 对函数返回的限定;

(2) 对函数参数的限定。

众所周知,如果指针p1和p2的类型相同,那么我们可以直接在p1和p2间互相赋值;如果p1和p2指向不同的数据类型,则必须使用强制类型转换运算符把赋值运算符右边的指针类型转换为左边指针的类型。

8. C语言程序设计中的int和void 是什么意思

1、Int是将一个数值向下取整为最接近的整数的函数。INT是数据库中常用函数中的取整函数,常用来判别一个数能否被派物另一个数整除。

2、void*则为“无类型指针”,void*可以指向任何类型的数据。常用在程序编写中对定义函数的参数类型、返回敬念值、函数中指针类型进行声明。

(8)c语言int和void的用处扩展阅读

void的作用:

1、对函亮羡困数返回的限定,这种情况我们比较常见。

2、对函数参数的限定,这种情况也是比较常见的。

3、一般我们常见的就是这两种情况:

当函数不需要返回值值时,必须使用void限定,这就是我们所说的第一种情况。例如:voidfunc(inta,char*b)。

当函数不允许接受参数时,必须使用void限定,这就是我们所说的第二种情况。例如:intfunc(void)。

4、void指针的使用规则:

void指针可以指向任意类型的数据,就是说可以用任意类型的指针对void指针对void指针赋值。

9. int和void的区别

int和void的区别:

1.void和int的指代芦扮不同。

int是一种数据类型,它是定义整数变量的标识符,可以用来定义整数薯兆类型的变量。如:intnum=8;这句代码就是用整数类型变量的标识符int定义了一个名为num,值为8的变量。而void并不是定义变量的标识符。

2.void和int的区别还有:作用不同。

在定义的函数陪手灶中,有的函数前是void有的是int或者float等等数据类型,此时它们被称为函数的返回值类型。当返回值类型为int时,函数就需要返回一个数据类型为int的返回值。

当返回值为类型为float时,函数就需要返回一个数据类型为float的返回值。而当返回值类型为void时,我们称这个函数返回空,或者这个函数无返回值。

在标准的C语言中,推荐主函数有返回值,并一般约定返回0代表程序工作无问题。在调用一个可执行文件时,并不能很直观的得到返回值,而需要额外的操作。

比如在shell脚本或者批处理中以变量保存返回值并显示,或者通过echo语句显示特定的内置变量值。



10. C语言中主函数基础的int , void 的用处是什么

1+1为什么等于2呢? 我不知道,姑且认为是规定。
那么
第一个程序
#include<stdio.h>
main()

printf(“hello!\n”)


第二个程序
#include <stdio.h>
int main ()
{

printf("hello!\n");

return 0;
}
他们有什么区别呢?
第一个程序和第举慧二个程序达到的结果是一样的,但是写法不一样。
准确的说第二个程序是对的是规范的是符合最新的标准C99的。C99规定,一个C语言程序的主函数必须返回一个int值,
也就是说必须写成 int main()。返回一个值的原因是告诉调用这个程序的系统,这个程序是不是正常结束了皮薯!因此我们都会返回一个值0。意思是正常返回(所有的系统燃答者程序返回为0都是正常结束,但是返回别的系统就不一定会怎么认为了。)
至于main()函数中的参数、、、、这个是个纠结的事情,里面的说法很多。
最常用的就是 int main()
而int main(void)是不常见的,还有一个常见的是int main(int argc,char* argv[]),这里传入的是系统调用这个程序时候传入的参数,包括这个程序的执行路径。这个写法是最正确的!
令人纠结的是,所有的教科书都不这么做,他们只是写int main()。所以我收回“这个写法是最正确的!”这句话,即使标准里是这样、、、、、、、
不过Windows编译器自动生成的主函数都是int main(int argc,char* argv[])。 所以程序员就按需求写咯 嘿嘿

不过研究这个真令人无奈啊。。。。。其实这个地方,理解为规定最好了!
1+1为什么等于2 我不用知道~

纯手写