void和int函数的区别是什么?

作者&投稿:乘审 (若有异议请与网页底部的电邮联系)
~

1、区别是main()函数是否有返回值。

2、void定义的函数没有返回值,int定义的函数返回整型值。

3、void,字面意思是“无类型”,常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明,有注释和限制程序的作用。

扩展资料:

基本数据类型:

void:声明函数无返回值或无参数,声明无类型指针,显示丢弃运算结果。

char:字符型类型数据,属于整型数据的一种。

int:整型数据,表示范围通常为编译器指定的内存字节长。

float:单精度浮点型数据,属于浮点数据的一种。

double:双精度浮点型数据,属于浮点数据的一种。

_Bool:布尔型。

_Complex:复数的基本类型。

_Imaginary:虚数,与复数基本类型相似,没有实部的纯虚数。

_Generic:提供重载的接口入口。

void main()的用法并不是任何标准制定的。 C语言标准语法是int main,任何实现都必须支持int main(void) { /* ... */ }和int main(int argc, char* argv[]) { /* ... */ }。

类似于a+=a++;或者(i++)+(i++)+(i++)属于未定义行为,并不是说c语言中还未定义这种行为,它早有定论,它的结果取决于编译器实现,不要写这样的代码!

参考资料:c语言教程-数据类型




编写函数int old(int n)判断n是否为奇数,若是,则返回1,否则返回0_百度...
源代码如下:import java.util.Scanner;public class He2 { public static void main(String[] args) { System.out.println("1000以内的完数如下:");fun();} public static void fun(){ for(int n=2;n<=1000;n++){ int sum=0;for(int j=1;j<n\/2+1;j++){ if(n%j==0)sum+=j...

编写函数int old(int n)判断n是否为奇数,若是,则返回1,否则返回0_百度...
那就是判断n是否能被2整除,如果能整除,就是偶数,不能整除,就是奇数。程序如下:include <iostream>using namespace std;int odd(int n){ return n%2;}int main(){ int n1 = 5; cout<<odd(n1)<<endl; int n2 = 4; cout<<odd(n2)<<endl; return 0;}结果如下...

C#求一个数组中删除一个数,用函数
我把函数给你,剩下的你自己写吧,函数的第一个参数是原数组,第二个是想要删除第几个数(从0开始算,如果你要从1开始算参数-1一下就可以了),返回删除后的数组 int[] Remove(int[] old, int index){ if (index < 0 || index >= old.Length - 1) return old;int[] n = new int...

Python其实很简单 第五章 基本数据类型
>>> type(myvar)在这个例子中,变量myvar首先赋值为100,显而易见,100是个整数,通过type()这个函数检测,变量myvar的类型为整数类型(int);接下来变量myvar赋值为‘tom’,通过type()这个函数检测,变量myvar的类型改变为字符串类型(str)。不仅可以给一个变量赋值为常量,也可以赋值为另一个变量。如...

c语言中如何用子函数调用结构体中的变量实现数据的输入与输出。
方法1:void型不传值传址调用与声明。main中声明void date_in(),void date_pout()。函数定义前一定在main()前先定义结构体变量(全局变量),然后定义输入或输出程序段。此时再main()调用即可。如下:struct student { char name[20];int old;char sex;}stu;void date_in();void main(){ date...

如何用MySQL内置函数来转换ip地址与相关数字
用MySQL内置函数转换ip地址和数字利用两个内置函数inet_aton:将ip地址转换成数字型inet_ntoa:将数字型转换成ip地址充分利用mysql内置的format函数尤其是在处理字符格式的时候,例如将12345转换成12,345这样的,只要用:format(12345,0)即可,如果用format(12345,2)则显示的是12,345.00了...利用MySQL内置函数...

问:若C语言形式参数为函数的函数怎么写?有例子的采纳后会加分。_百度知...
void (*errorSetHandler(void (*function)(int etype, char_t *msg)))(int etype, char_t *msg){ void (*oldHandler)(int etype, char_t *buf); \/\/定义一个函数void (*)(int , char_t *)类型的函数变量oldHandler oldHandler = errorHandler; \/\/把errorHandler赋给oldHandler...

c语言常用函数有哪些?主要掌握的要点是什么
函数1。absread()读磁盘绝对扇区函数原形:int absread(int drive,int num,int sectnum,void *buf)功能:从drive指定的驱动器磁盘上,sectnum指定的逻辑扇区号开始读取(通过DOS中断0x25读取)num个(最多64K个)扇区的内容,储存于buf所指的缓冲区中。参数:drive=0对应A盘,drive=1对应B盘。返回值:0:成功;-1:失败。

c语言 数制转换(递归)
int old,fresh,oldv=0;char cold[100];printf("输入的数制不能超过16,按q退出,按回车继续。");while(getchar() != 'q'){ printf("请输入原数制:");scanf("%d",&old);printf("请输入新数制:");scanf("%d",&fresh);printf("请输入要转换数字:");scanf("%s",&cold);printf("...

c语言做的迷宫问题
int sign;\/\/标识,0什么都不在,1在open中,2在closed中 int flag;\/\/标志位 0\/1,0可以走,1不可以走 int f,g,h;\/\/判断函数 int x,y;\/\/坐标 int old;\/\/是否old节点,0非,1是};struct link{ node fnode; link *next; link *pri;};link *open,*closed,*bestnode,*successor,*p,*q,*r,*s;in...

天山区13727034641: 在C语言中,int 函数与void 函数有什么区别? -
野扶雷米: int修饰函数,代表函数必须返回一个int类型的值 而void,代表函数不用返回值

天山区13727034641: 编程时void和int有什么区别 -
野扶雷米: 一个方法的组成 值域+返回值+名称+参数+方法体 public int add(int param){} int在这里就是返回值,有返回值的方法要使用return语句返回方法声明时对应的类型.比如这个方法你要反悔return int.也可以不返回那么int的位置就是void,也就不需要return语句.

天山区13727034641: C语言程序设计中的int和void 是什么意思? -
野扶雷米: int f(void); 是表示f这个函数调用时不需要参数,返回的函数值是一个int类型值;void f(int x); 是表示f这个函数调用时需要一个int类型的参数,会在调用时传递给形式参数x(x就有了初值),这个函数f没有返回值,处理结果会直接输出,或是保留在全局变量中.

天山区13727034641: c++语言中,函数声明,用int和void有什么区别? -
野扶雷米: int 和 void 决定了该函数的返回值类型. 在main函数中,其返回值的类型还和编译器有关.在有些编译器规定main函数需要要有返回值,没有返回值的话会警告,但不影响工作. 在一些操作系统中,为判断一个程序是否正常运行,通常也对该程序的main函数做相关规定. 比如说:规定mian函数返回0为正常运行,返回其他则表示运行出错.所以有些程序在运行时会出现“运行出错,错误代码0x**”等提示.而通常,在一些嵌入式领域,比如说单片机编程,它的程序不基于任何操作系统,则使用int或则void完全看你个人喜好.

天山区13727034641: 各位大神请问函数void和int有啥区别 -
野扶雷米: 这个是返回值上的区别,int function()的返回值必须是int类型 void function()是不允许有返回值的

天山区13727034641: c语言中定义函数开始void和int有什么区别? -
野扶雷米: viod是无返回值的函数,int是整型函数,

天山区13727034641: 我是刚学的新手,请问c语言中的void是什么, 用void和int定义函数有什么区别? -
野扶雷米: void是空的意思,举个简单的例子:void myfun() {......} int myfun() {......return 0; } void myfun()不需要返回值,而int myfun()要返回一个整数.

天山区13727034641: C语言中 void和int 这两种子程序有什么区别?
野扶雷米: void 函数返回是空 int 函数返回是整形

天山区13727034641: c语言,int与void不同点 -
野扶雷米: int run(int a,int b)说明你这个函数的返回值是一个整数,要加一句return 某个数或变量; 而void则是不返回一个数,只执行代码 所谓返回值就是你希望这个函数经过一系列的运算后,能得到一个什么数,这个数的数据类型决定了函数前面的类型,有返回值的函数就可以给变量赋它的返回值如:a=run(1,5); 要是没有类型就默认为int类型 对于main函数也是一样,不过通常用不到main的返回值,因此一般来说,main是void空类型的

天山区13727034641: 在C语言中,int 函数与void 函数有什么区别?是不是int 必须有return ,而void 不需要有return ? -
野扶雷米: 每个函数都必须有函数类型,意思就是函数结束返回的数据类型 int 表示函数结束返回的值为int 类型 VOID表示函数结束无返回值 对于又返回值的函数 函数返回使用 return value (value 返回类型的变量) 对于无返回值函数 可以使用 return 表示函数返回无返回类型 也可以不实用任何RETURN语句

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网