void是什么函数啊

void是什么函数啊,第1张

void用于指定main函数不向系统返回任何值。如果不加void,C编译器默认函数返回值类型为int。

也可以用int

main(),在main函数结尾处加return

0;语句。这表明main函数向 *** 作系统返回int类型的值,如果系统收到main函数返回的值为0,则表明程序正常结束,否则为非正常退出。

int:

Int是将一个数值向下取整为最接近的整数的函数。int是数据库中常用函数中的取整函数,常用来判别一个数能否被另一个数整除。在编程语言(C、C++、C#、Java等)中,常用于定义整数类型变量的标识符。

void:

中文翻译为“无类型”。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。void的字面意思是“无类型”,void 则为“无类型指针”,void 可以指向任何类型的数据。

void真正发挥的作用在于:

1、 对函数返回的限定;

2、对函数参数的限定。

扩展资料:

void的使用规则:

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

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

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

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

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

参考资料:

-int

参考资料:

-void

A和C都是正确的,void函数用语句是肯定可以调用的void就是表示没有返回值,所以A和C都是正确的

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

void真正发挥的作用在于: (1) 对函数返回的限定; (2) 对函数参数的限定。

关于void的使用:

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

//函数默认的返回值是int,这点要注意

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

//int Function(void)表示这个函数不接受任何参数-->Function(1)就是错误的

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

//ANSI标准不允许对void指针进行算法 *** 作-->原因就是不知道具体类型的指针就不知道它所占用的内

存是多少,那多进行算法 *** 作就可能会引起很严重的错误

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

//给出一个函数原形:void memset ( void buffer, int c, size_t num )-->内存 *** 作函数它

能够接受任何类型的指针

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

//eg:viod a;-->错误

所以就以上来理解A和C是正确的Trust me!@_@~~

A B C D 中第二个参数 浮点数可以隐式转换为整数,故此参数均正确,编译时会出警告。

B和C第一个参数不是指针

B和D中第一个参数都是常量

对于 A 如果函数内处理了空指针这种情况,那么 A 正确且不会出错

对于 D 如果函数内只对该字符串进行读取 *** 作,也不会出错。

D 中 ,函数 fun 返回值为 void ,就是不返回值 ,无法从 void 转换为 f 的类型,这样调用通不过

所以: A 正确

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

void 的作用:对函数返回的限定,这种情况我们比较常见。对函数参数的限定,这种情况也是比较常见的。

一般常见的就是这两种情况:

1、当函数不需要返回值值时,必须使用void限定,这就是我们所说的第一种情况。例如:void func(int a,char b)。

2、当函数不允许接受参数时,必须使用void限定,这就是我们所说的第二种情况。例如:int func(void)。

扩展资料:

void 指针的使用规则:

1、void 指针可以指向任意类型的数据,就是说可以用任意类型的指针对 void 指针对 void 指针赋值。例如:int a;void p;p=a;

2、在 ANSI C 标准中,不允许对 void 指针进行一些算术运算如 p++ 或 p+=1 等,因为既然 void 是无类型,那么每次算术运算我们就不知道该 *** 作几个字节,例如 char 型 *** 作 sizeof(char) 字节,而 int 则要 *** 作 sizeof(int) 字节。

-void

没有参数,比如定义

fun(int

n);就表示在用这个函数时要有一个整数的参数加入函数fun();如:

int

i=0;

fun(i);

这样用,而fun(void)就没有参数,直接fun(void);就能运行fun(void)函数了。

如果函数需要返回一个整数那就用int

如果函数不需要返回值,就用void

很多问题用返回值的函数和不返回值的函数都可以解决

譬如这样一个例子,求一个整数的相反数的函数(实际没必要用函数,纯粹为了说明你的问题)

返回值版的

int func(int a){ return -a;}//相反数作为函数返回值返回

不返回值版的

void func(int a,int &ma){ma=-a;}//相反数赋值给函数的另外一个参数,这个参数在这里使用的引用。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/12461255.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存