c语言函数void,c语言函数void与int有什么区别

kodinid 6 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言函数void问题,于是小编就整理了4个相关介绍c语言函数void的解答,让我们一起看看吧。

  1. c语言中void函数定义哪些错?
  2. C语言中,什么时候用void什么时候用int?
  3. void在c语中的意思?
  4. c语言void后面有几种函数?

c语言中void函数定义哪些错?

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

没有返回值的函数:功能只是完成一个操作,应将返回值类型定义为void,函数体内可没有return语句

c语言函数void,c语言函数void与int有什么区别-第1张图片-安济编程网
图片来源网络,侵删)

有返回值的函数:函数的最后会有一个返回值return,可以用来获取该函数执行结果返回给该函数,让外部调用该函数的。

C语言中,什么时候用void什么时候用int

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

比如比较大小的函数, int max(int a,int b){ return a>b?a:b; } 调用该函数的函数需要知道哪个数大,就得返回一个int型的数;

c语言函数void,c语言函数void与int有什么区别-第2张图片-安济编程网
(图片来源网络,侵删)

又如交换两个变量的函数, void swap(int a,int b){ int c=a; a=b; b=c; } 调用该函数的函数知道它的功能就是让这俩变量的值交换,然后不用别的返回值了,所以就用void了

void在c语中的意思?

1、C语言中“void”表示为无类型,相应的“void *”为无类型指针,常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明,其作用是对函数返回和参数的进行限定。

2、一般我们常见的就是这两种情况:(1)当函数不需要返回值值时,必须使用void限定,这就是我们所说的第一种情况。例如:void func(int a,char *b)。(2)0当函数不允许接受参数时,必须使用void限定,这就是我们所说的第二种情况。例如:int func(void)。

c语言函数void,c语言函数void与int有什么区别-第3张图片-安济编程网
(图片来源网络,侵删)

c语言void后面有几种函数?

有2种函数

在C语言中void 常常:对函数返回类型的限定和对函数参数限定  

  (1)对函数返回类型的限定:当函数不需要返回类型是必须用void 来限定返回类型,限定了函数的返回类型为void后函数不能有返回值;如:void fun(int a);

  (2)对函数参数类型的限定:当函数不允许接受参数时必须用void 来限定函数参数,限定了函数的参数类型为void后函数不能有参数;如:int fun(void);

到此,以上就是小编对于c语言函数void的问题就介绍到这了,希望介绍关于c语言函数void的4点解答对大家有用。

标签: 函数 void 返回