为什么要在 void 函数中使用 return 语句? (C 语言)。

发布于 科技 2024-02-05
25个回答
  1. 匿名用户2024-01-25

    return 中止当前函数的操作,并将操作权限返回给调用方。

    如果使用 main 函数将操作权限返回给操作系统,则 return 不必返回值。

    void func(void)

    return;

  2. 匿名用户2024-01-24

    在 void 中使用 return 的目的是在满足某些条件时强制函数退出。 楼上的返回实际上是func,它有一个int类型,而不是main。

    比如。 void mysort(int *a,int len) 对数组 a 进行排序,len 是元素的数量。

    int i;

    if (len<2) return;当数组少于 2 个元素时直接返回。

    .排序。

    这样,当数组只有一个元素或 len 参数小于或等于零时,直接返回而不进行排序,这样可以避免在调用函数时将错误的值(如负数)传递给 len。

  3. 匿名用户2024-01-23

    如果满足某个条件就想退出,可以带return返回,否则就写不出这句话了**,当程序执行到“}”时,会自动返回,这个问题其实是你可以自己在机器上试试。但是,作为一种良好的编程实践,每个函数都有一个 return 语句是正确的,这样可读性更强,更有利于程序维护

  4. 匿名用户2024-01-22

    void 函数是一个无值函数,所以它不会返回一个值,当然,在特殊情况下它会需要使用 return 语句,例如:

    void main()

    int c,d;

    c=1;d=func( c )

    int func(int i)

    int j;

    j=j+i;

    return j

    上面的**使用return语句。

  5. 匿名用户2024-01-21

    该函数必须具有返回值。 Return 是函数中值的返回

  6. 匿名用户2024-01-20

    不要写,如果它没有跳到某个地方,就不要听书。

  7. 匿名用户2024-01-19

    根据 C 标准,main 前面应有 int,返回 1

  8. 匿名用户2024-01-18

    1.直接使用退货; 关于它的陈述。

    void 类型函数只是没有返回值。

    这并不意味着您不能使用 return 来返回。

    2.返回意味着中止当前功能的运行,并将操作迅淮的权利归还给调用方。

    如果它在 main 函数中。

    ,这意味着操作权限将返回给操作系统,并且不需要返回值。 当然,即使你不写回程,函数执行后,操作也会返回给调用方。

  9. 匿名用户2024-01-17

    可以告诉操作系统一些事情。 例如,调用成功。 也有可能返回错误**符号等。

    void 真正做的是:

    1)限制函数的返回;

    2)限制函数的参数。

    众所周知,如果指针 p1 和 p2 是同一类型,那么我们可以直接在 p1 和 p2 之间赋值; 如果 p1 和 p2 指向不同的数据类型,则必须使用强制转换运算符将赋值运算符右侧的指针类型转换为左侧的指针类型。

  10. 匿名用户2024-01-16

    返回有什么作用:

    它可以告诉操作系统一些事情。 例如,调用成功。 也有可能返回错误**符号等。

    自然界末尾 void 函数的回归意义不大,只是可读性考虑;

    但是如果你想在一个函数的中间退出,你必须使用回车键来结束它。

    例如,如果您提前返回分支。

    例如,main() 是一个默认返回值为 int 的函数,也可以是另一种返回类型;

  11. 匿名用户2024-01-15

    退出函数体,如果不在函数体末尾添加,也可以自动退出,如果需要在进程中途退出,请使用 return

  12. 匿名用户2024-01-14

    void 函数的返回不会返回任何值,但可以提前结束函数内部 ** 的执行。

  13. 匿名用户2024-01-13

    end 函数类似于 for 循环中的 break 循环。

  14. 匿名用户2024-01-12

    结束循环会带回函数的返回值,但 void 函数不需要添加 return,而其他函数,如 int,则使用 return to return 来返回函数的整形结果。

  15. 匿名用户2024-01-11

    数据类型为 void 的函数中不能有 return 语句,并且该函数在调用时将返回不确定值。 因此,请为这个问题选择 B。

    当计算机编译或运行时,会使用函数来完成相关命令。 调用没有参数的函数时,没有实际的参数表。 实际参数表中的参数可以是常量、变量或其他构造数据和表达式。 参数之间用逗号分隔。

  16. 匿名用户2024-01-10

    函数返回时,一般通过特定的寄存器来存储返回值,如果函数修改为void,则说明函数在返回时不会给这个寄存器赋值,你愿意使用这个寄存器的值,也可以使用其他类型的返回值而不读取。

  17. 匿名用户2024-01-09

    当不需要继续执行时,可以返回任何函数。 对于 void 函数,直接使用 return; 以返回不确定值。

  18. 匿名用户2024-01-08

    返回一个不确定的值。

    我刚才做了这个问题,看完答案,就是返回一个不确定的值,但是不提供一个返回值,不返回一个值。

  19. 匿名用户2024-01-07

    可以告诉操作系统一些事情。 比如叫成功的粗衬衫等。 也有可能返回错误**符号等。

    void 真正做的是:

    1)限制函数的返回;

    2)限制函数的参数。

    众所周知,如果指针 p1 和 p2 是同一类型,那么我们可以直接在 p1 和 p2 之间赋值; 如果 p1 和 p2 指向不同的数据类型,则必须使用强制转换运算符将赋值运算符右侧的指针类型转换为左指针的类型。

  20. 匿名用户2024-01-06

    void main() 表示函数没有返回值,这意味着不需要将返回值 0 添加到程序末尾。 return 用于返回函数主体中的特定值。

    一个C程序中必须至少有一个函数,并且必须有一个且只有一个叫main的函数,这个函数叫做main函数,main函数就是整个程序的入口。

    基本数据类型:

    1. void:声明函数没有返回值或参数,声明无类型指针,显示丢弃的操作结果。 (C89 中的新增功能)。

    2. char:字符类型数据,是一种整数数据。 (在K&R时期引入)。

    3. int:整数数据,表示范围通常是编译器指定的内存字节余额和长度。 (在K&R时期引入)。

    4.浮点数:单次精细研磨前的浮点数据,是一种浮点数据。 (在K&R时期引入)。

    5. double:双精度浮点数据,是一种浮点数据。 (在K&R时期引入)。

    6. Bool:布尔类型。 (C99 标准中的新功能)。

    7.复数:复数的基本类型。 (C99 标准中的新功能)。

    8.虚数:虚数,类似于复数的基本类型,没有实部的纯虚数。 (C99 标准中的新功能)。

    9. generic:为过载提供接口入口。 (C11 标准中的新功能)。

  21. 匿名用户2024-01-05

    返回有什么作用:

    return 返回一个值,这意味着返回“expression”后面的表达式的值将返回给调用它的函数。

    return的用法如下:

    int sum(int i,int j)

    return i+j;

    printf ("该语句不会被执行,因为子函数在执行上面的 return 语句时将无条件结束");

    main()

    int a=10,b=11,c;

    c=sum(a,b);

    printf("%d",c);

    程序的输出为:

    21这个21从何而来?当主函数调用sum(a,b)函数时,a的值赋值给i,b的值赋给j,它说返回i+j; 它计算 i+j 的值,即结果等于 21,并将 21 带回调用它的函数,即 c=sum(a,b); 它等价于 c=21,这个 21 被 sum(a,b) 的回报反转。

    void的作用:

    void 翻译成中文"未类型化"。它通常用于程序编写中声明所定义函数的参数类型、返回值和指针类型。

    void 字面意思"未类型化"无效*"非类型化指针",void * 可以指向任何类型的数据。

    在 C 语言中,编译器将任何未由返回值类型限定的函数视为返回整数值。 然而,许多程序员错误地认为它是一种空类型。

    在类名前添加 void 的用法,以修改类名;

  22. 匿名用户2024-01-04

    编译程序不返回0是没有问题的,但如果是游戏,就要有返回0,返回0和void是告诉计算机程序正常,返回0,否则就说明它没有正常完成。

  23. 匿名用户2024-01-03

    return是返回值的意思,理论上每个函数都可以有一个返回值,比如return 0表示返回一个值为0的返回值,main()中的int表示返回值是int类型,同样也可以是float类型等,void表示函数没有返回值, 比如void main()不需要在函数中添加return,如果不添加void,就需要使用return命令来返回一个值,即使不需要使用返回值也要遵循格式,所谓返回0就是这个函数,0的值一般是没有意义的, 它返回 0 而不是其他数字的原因只是一种常规用法。

    当然,返回值可以应用的地方也很多,比如有时候返回-1表示错误,返回0表示正常操作等等,这需要后期学习加深理解。

  24. 匿名用户2024-01-02

    首先,void main 在新标准中是错误的。 main() 向调用它的程序返回一个整数。 可以省略 int 返回类型(但不建议这样做)。

    不返回值并不意味着该函数无用。 它可以输出信息、读取和写入文件以及执行许多其他操作。 在C语言中,还可以将指针参数传递给函数,让函数修改相应的内存空间数据,这样函数返回后,传入指针指向的数据发生了变化,变相地达到了返回结果的目的(这在C语言中很常见)。

    当没有返回值(但函数未声明为 void)时,根据系统编译器的不同,可能会返回某些值。 例如,gcc 编译器可能会警告您,当非 void 函数打开 -wall 选项时,它不会返回语句,因为该函数可能返回的值非常奇怪:

    warning: control reaches end of non-void function

    声明为 void 的函数也可以返回,不添加任何内容,如下所示:

    return;

    以便函数立即返回(例如,如果函数执行错误,则不应执行以下语句。

  25. 匿名用户2024-01-01

    如果函数类型为 void,则在定义中仍使用 return,但将其写入 return。 这是千真万确的。

    至于谭浩强,他说他不能回去,这样初学者就不那么迷茫了,其实这次回来; 是的,只是如果你不写,系统会自动返回。

    如果你想学好C++,建议阅读外国经典,或者中文翻译,至于中文书籍。 我就不多说了。

相关回答
11个回答2024-02-05

因为想拓展国外市场,华为在国内已经有一定的口碑,所以没有必要刻意在中国举办会议。 >>>More

6个回答2024-02-05

需要保持一定的温度,中国斗鱼除外。

12个回答2024-02-05

您好,如果您的帖子提示被帖子栏管理员删除,则该帖子提示已被系统管理员删除。 >>>More

10个回答2024-02-05

如果你在官网上查过,只要激活时间正确(由于时差,允许在24-48小时内出错),就没有问题。 官网上的激活时间是不能伪造的。 >>>More

11个回答2024-02-05

启动 --Run---msconfig--Startup。

一探究竟。如果没有,只需勾选启动项即可。 >>>More