c语言中void和int类型函数的定义,急!!!!!!!!! 我是刚学的新手,请问c语言中的void是什么, 用void和...

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

void:

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

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

Int:

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

在编程语言(C、C++、C#、Java等)中,常用于定义整数类型变量的标识符。

扩展资料:

void关键字的使用规则:

规则一:如果函数没有返回值,那么应声明为void类型。

在C语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。但是许多程序员却误以为其为void类型。

规则二:如果函数无参数,那么应声明其参数为void。

规则三:小心使用void指针类型

按照ANSI(American National Standards Institute)标准,不能对void指针进行算法操作。

规则四:如果函数的参数可以是任意类型指针,那么应声明其参数为void *

典型的如内存操作函数memcpy和memset的函数原型分别为:

void * memcpy(void *dest, const void *src,size_tlen);

void * memset ( void * buffer, int c, size_t num );

规则五:void不能代表一个真实的变量

参考资料:百度百科-void

                 百度百科-int



一般来讲,主调函数需要被调函数返回函数值的时候需定义为int型!而主调函数不需要被调函数的返回值的时候,定义成为void或者int都可以(定义成int的时候需要有return语句,定义成void的时候不可以有return语句)

Ps:至于你补充提到的问题,我想说一下,一般来讲我们都是把自己定义的函数看成是又返回值的函数的,所以的话即使没有返回值,一般也写一个return0,而且定义的时候一般都要加一个int(或者其他类型),这样便于在以后的优化程序中进行修改!

函数名前的void或int称为函数返回值类型,当为void时,表示函数没有返回值,当为int是,表示这个函数的返回值类型为int,即在函数内部必须存在至少一个return语句,来表示函数的值返回到调用主调函数。

这里的返回值是有用的,不是无的放矢的.
这个返回值用于区分,插入操作是否成功.
成功:返回 1,
不成功:返回 0;
返回值没有调用,是你那一段代码没有调用.
作为一个严谨的程序员,绝不会随便写代码的.
如果不关心,成功失败,当然可以不返回任何值.写成void 自无不可.
顺序表的插入算法是个通用型的算法,当然必须有返回值了!

一般定义为BOOL更好,返回TRUE表示插入正确,否则FALSE表示失败,这样在具体插入时可以作一个if语句,比如 if(InsertList(i,str,L)) //todo
其实定义什么返回类型都无所谓,具体还是看你有什么用

在C语言中,int 函数与void 函数有什么区别~

1、作用不同
主函数返值可以定义为两种,int型或void型。区别在于int型main函数需要有返值,而void型则不需要。
main函数返zhi值作用:每个C程序最终的目标是为了执行,也就是编译成可执行文件后,被运行。main函数的返dao值将被传递到主调进程中,主调进程可以通过返回值判断是否执行正常。

2、操作方式不同
在标准的C语言中,推荐主函数有返回值,并一般约定返回0代表程序工作无问题。在调用一个可执行文件时,并不能很直观的得到返回值,而需要额外的操作。
比如在shell脚本或者批处理中以变量保存返回值并显示,或者通过echo语句显示特定的内置变量值。
3、结果的不同
使用void型main函数,等于放弃了通过返回值来表明程序是否运行成功的渠道,这对于在shell脚本或者批处理文件中调用可执行程序时,判断是否执行政策是很不利的,所以如果想要所写的程序可以有更强的适应性,还是使用int作为main的返回值类型为好。

void是空的意思,举个简单的例子:
void myfun()
{
......
}
int myfun()
{
......
return 0;
}
void myfun()不需要返回值,而int myfun()要返回一个整数。

在C语言中,int 函数与void 函数有什么区别
答:1、作用不同 主函数返值可以定义为两种,int型或void型。区别在于int型main函数需要有返值,而void型则不需要。main函数返zhi值作用:每个C程序最终的目标是为了执行,也就是编译成可执行文件后,被运行。main函数的返dao值将被传递到主调进程中,主调进程可以通过返回值判断是否执行正常。2、操作方式...

c语言void main和int main区别是什么?
答:void main 和 int main 的区别:1、void main没有返回值,int main有返回值 2、void main 可以用 int main代替。3、有的编译器main必须要有返回值 int , 那就写成int main 。

C语言程序设计中的int和void 是什么意思?
答:1、Int是将一个数值向下取整为最接近的整数的函数。INT是数据库中常用函数中的取整函数,常用来判别一个数能否被另一个数整除。2、void*则为“无类型指针”,void*可以指向任何类型的数据。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。

为什么要用void定义函数,用int可不可以,如果用int会有什么影响?void这 ...
答:这里指的是函数的返回值类型,该类型是根据需要来定义的,如果不需要返回值就使用void表示没有返回值,如果你需要int类型的返回值就使用int,其他各种类型都可以。如果不使用void,在函数中必须return对应类型的值。

void main和int main有什么区别
答:void main 和 int main 主要有以下三个方面的区别:1、void main的返回值为空值(即没有返回值),int main的返回值为整数类型值。2、void main 可以用 int main代替,但是 int main 不能用 void main代替。3、有的编译器main必须要有返回值 int , 那就写成int main 。在使用中可以一律写成 ...

void和int有什么区别?
答:当返回值类型为int时,函数就需要返回一个数据类型为int的返回值,当返回值为类型为float时,函数就需要返回一个数据类型为float的返回值。而当返回值类型为void时,我们称这个函数返回空,或者这个函数无返回值。3. 特点不同。int除了int类型之外,还有short、long类型可以表示整数。

c++中int和void的定义是什么?表示什么意思
答:都是 类型 。int 数据类型,定义:以此类型声明的变量可以储存-127~128之间的整数,int*表示此类型的指针 void 无类型,不能以此声明变量,但void*型的指针可以转换为其它任意类型的指针 1.其中,int可以用于声明变量,void不行(会报错)2.两者都可以用于声明函数,int型的函数必须return int; --...

void和int的区别
答:类型不同、变量定义不同。类型:int是一种数据类型,用于定义整数类型变量;void是C语言中的关键字,表示“无类型”。它常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。变量定义:int可以用于定义整数类型的变量。而void不能用于定义变量。

int main()与void main() 区别,讲解一下返回值是什么意思
答:区别:1、int main() 表示函数执行后返回的值的类型是int型,也就是整数型;2、void main() 表示函数执行后不需要返回值。返回值:一个函数的函数名既是该函数的代表,也是一个变量。由于函数名变量通常用来把函数的处理结果数据带回给调用函数,即递归调用,所以一般把函数名变量称为返回值。main...

C语言-void和int的问题
答:void main(),是把主函数定位void 空类型,这是C语言中的传统用法,但是ANSI C++标准规定主函数为int类型,如果程序正常运行则有返回值0值,而C语言中则是没有返回值,空类型,其实C跟C++可以互通,这要看你学什么语言了,但一般我们讲究程序设计的风格要统一~...