c语言中void和int类型函数的定义,急!!!!!!!!!

   更新日期:2024.05.13

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
其实定义什么返回类型都无所谓,具体还是看你有什么用

  • 15365207985 :int和void的区别
    查军先2325 :答:当返回值为类型为float时,函数就需要返回一个数据类型为float的返回值。而当返回值类型为void时,我们称这个函数返回空,或者这个函数无返回值。在标准的C语言中,推荐主函数有返回值,并一般约定返回0代表程序工作无问题。在调用一个可执行文件时,并不能很直观的得到返回值,而需要额外的操作。比如在...
  • 15365207985 :C语言中void main和int main有什么区别
    查军先2325 :答:1、有无返回值 void main没有返回值,int main有返回值。2、返回值类型 int main返回int类型的数据,void main不返回。但是在C语言推荐写法中,建议使用int main,因为在有的编译器虽然viod main可以通过编译,但在其他编译器就会报错。为了代码拥有更好的可移植性,一般写int main。
  • 15365207985 :C语言程序设计中的int和void 是什么意思?
    查军先2325 :答:int是一种数据类型,在编程语言C中,是用于定义整数类型变量的标识符。在电脑中,int占用4字节,32比特,数据范围为-2147483648~2147483647[-2^31~2^31-1]。void为计算机语言关键字“无类型”。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。void可以指向任何类型的数据...
  • 15365207985 :C语言程序设计中的int和void 是什么意思
    查军先2325 :答:int是一种数据类型,在编程语言C中,是用于定义整数类型变量的标识符。在电脑中,int占用4字节,32比特,数据范围为-2147483648~2147483647[-2^31~2^31-1]。void为计算机语言关键字“无类型”。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。void可以指向任何类型的数据...
  • 15365207985 :void和int的区别
    查军先2325 :答:类型不同、变量定义不同。类型:int是一种数据类型,用于定义整数类型变量;void是C语言中的关键字,表示“无类型”。它常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。变量定义:int可以用于定义整数类型的变量。而void不能用于定义变量。
  • 15365207985 :void main()和int main()区别是什么?
    查军先2325 :答:void main 和 int main的区别就是有无返回值。在int main 可以出现非 int 类型的东西。在写代码时,一个函数要么有返回值,要么没有返回值没有返回值就用void来表示。 main函数同样的,在没有返回值时加个void 。有的编译器必须main要有返回值 int , 那就写成int main 。至于什么时候需要哪种...
  • 15365207985 :为什么要用void定义函数,用int可不可以,如果用int会有什么影响?void这 ...
    查军先2325 :答:这里指的是函数的返回值类型,该类型是根据需要来定义的,如果不需要返回值就使用void表示没有返回值,如果你需要int类型的返回值就使用int,其他各种类型都可以。如果不使用void,在函数中必须return对应类型的值。
  • 15365207985 :在C语言中void fun() 与 int fun()的区别
    查军先2325 :答:一、指代不同 1、void fun() :定义一个空返回值的fun函数。2、int fun():定义一个返回整数型的fun函数。二、用法不同 1、void fun() :可以直接调用fun函数。2、int fun():调用fun函数时,需要使用整型变量接收返回值。
  • 15365207985 :C语言-void和int的问题
    查军先2325 :答:void main(),是把主函数定位void 空类型,这是C语言中的传统用法,但是ANSI C++标准规定主函数为int类型,如果程序正常运行则有返回值0值,而C语言中则是没有返回值,空类型,其实C跟C++可以互通,这要看你学什么语言了,但一般我们讲究程序设计的风格要统一~...
  • 15365207985 :void和int的区别是什么?
    查军先2325 :答:void和int的区别是意思不同。void的意思是:adj.无效的;缺乏;没有;空的;空空如也。n.空虚;空白;空间;真空。vt.使无效;宣布…作废;取消;排泄,排放(大小便)。int的意思是:n.国际性组织。计算机语言关键字:void 中文翻译为“无类型”。常用在程序编写中对定义函数的参数类型、返回值、函数...
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网