1. void和int的指代不同。

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

2. 作用不同。

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

例如下面两个函数:

int Func1()

{

return 0;

}

void Func2()

{

}

可以看到一个函数和第二个函数有明显不同。

第一个函数Func1的函数名前为int,所以其返回值类型为int,此时,我们需要在函数中使用return语句来返回一个值,因为其返回值数据类型为int,所以我们需要返回一个整形的返回值,如:0。

而第二个函数Func2的函数名前为void,说明这个函数无返回值,或者返回值为空。此时我们就不要使用return语句给返回一个值了。

C语言void和int的区别是什么?相关推荐

  1. java中void和int的意思_c语言void和int的区别

    : 1.指代不同.int:是一种数据类型,在编程语言中,是用于定义整数类型变量的标识符.void:无类型.常用在程序编写中对定义函数的参数类型.返回值.函数中指针类型进行声明. 2.特点不同.int: ...

  2. C语言void func(int n),c语言void func1(int i);是什么意思

    强烈BS楼下的照抄+整合行为,这样只能阻碍知道的发展 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 问题真多啊,还好今天有空,一个一个来,首先抱歉,我不 ...

  3. C语言试题二十三之编写一个函数void function(int tt[m][n],int pp[n]),tt指向一个m行n列的二维函数组,求出二维函数组每列中最小元素,并依次放入pp所指定一维数组中

    1. 题目 请编写一个函数void function(int tt[m][n],int pp[n]),tt指向一个m行n列的二维函数组,求出二维函数组每列中最小元素,并依次放入pp所指定一维数组中.二 ...

  4. C语言试题十五之编写函数void function(int x,int pp[],int *n),求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回

    1. 题目 请编写函数void function(int x,int pp[],int *n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形 ...

  5. C语言编程>第七周 ⑧ 请编一个函数void fun(int a[M][N],int b[N]),c指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入b所指一维数组中。

    例题:请编一个函数void fun(int a[M][N],int b[N]),c指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入b所指一维数组中.二维数组中的数己在主函数中赋予. ...

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

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

  7. c++ 使用未初始化的内存_C语言内存分布(内核区、堆栈区等)

    C语言内存分布(内核.变量,堆栈等) 内核区是提供给操作系统使用的.栈区是给局部变量使用的,局部变量是函数内定义的变量,包括函数系数:程序调用时把局部变量存的数据压入栈,程序退出时把局部变量存的数据弹 ...

  8. C语言 --- void的用法解析

    文章目录 一.简介 二.用法 三.总结 一.简介 ​ void 中文翻译为"无类型",有的也叫"空类型".常用在程序中对定义函数的参数类型.返回值.函数中指针类 ...

  9. c语言中void指针,C 语言 void指针

    C 语言 void指针 到目前为止,我们已经研究了分配给指针的地址应该与指针声明中指定的类型相同. 例如,如果我们声明了int指针,则此int指针不能指向float变量或某种其他类型的变量,即它只能指 ...

最新文章

  1. 想找首歌来表达心情!
  2. java 存储过程 数组_Java调用存储过程返回数组
  3. 使用Eclipse创建Web工程后未生成web.xml文件
  4. php语言的四种循环控制语句,PHP 控制语句之循环用法示例
  5. linux/windows上STM32固件烧写工具的开发demo
  6. 1282B1. K for the Price of One (Easy Version)
  7. Python使用元类约束派生类中必须实现指定的成员
  8. C++11实现模板手柄:委托构造函数、defaultkeyword分析
  9. CCNA--路由器常用命令
  10. CAN分析仪的特点与功能
  11. 如何录制Gif动态图片
  12. c语言识别希腊字母吗,isalpha()
  13. 力扣994:腐烂的橘子(BFS)
  14. Sentinel SuperPro加密锁编程开发指南
  15. 使用LaTeX表示数学方程(附源码)
  16. rn_xtcxyczjh-1 功能 封装 通用 回调
  17. c语言建立小根堆的算法,小根堆(Heap)的详细实现
  18. SDL-软件安全设计初探
  19. 解决Macbook安装Adobe Illustrator cc2021中文激活版打不开问题,ai支持苹果big sur系统安装教程
  20. Activit7的使用

热门文章

  1. 2023 华为 Datacom-HCIE 真题题库 11/12--含解析
  2. 人性歪曲的心理调适 一【抑郁心理、烦恼心理、懊悔心理、焦虑心理、恐惧心理】...
  3. java专业大学生入伍_在校大学生入伍当兵和毕业入伍当兵哪个更好?很多人都猜错了...
  4. 小学生也能看懂的海伦公式推导
  5. task03 字符识别模型
  6. bzoj 4585 烟火表演 - 动态规划 - 可并堆
  7. 【学习设计模式6】单枪匹马只身一人——单例模式
  8. Docker安装Weblogic
  9. 对我自己的一点分析总结
  10. Linux命令~~ls列出 ~alias别名~通配符讲解