2021-10-29

本文介绍了C语言和Java中void关键字的使用,void在C语言中表示无返回值,常用于主函数声明;在Java中同样表示无返回值。此外,还探讨了scanf函数在读取输入时遇到空格的问题,以及EOF在文件读取中的作用。通过实例解析了void函数的定义和使用,以及输入处理中的常见陷阱。
摘要由CSDN通过智能技术生成

这里写目录标题


C语言中对void的理解与吞空格问题

(一).部分编程的初学者都会问"void是什么意思",“为什么很多函数前都要加个void”.实际上,void最简单的解释就是把0转换成空类型的意思。

1.C语言中的void

表示空类型,它跟int,float是同地位的,一般用在没有返回值的函数中,比如你写void main (),主函数完了不用写return 语句,但是如果是int main ()或者是main (),你不写return 语句它就会有错误

2.Java语言中的void

void是无返回值的意思。

比方说

public void walk()

{
System.out.print(“青山你好!”);

}

如果别的地方调用这个方法 就会打印出 你好!

再看这里:

public String walk() //注意这里的返回类型是String不是void了

{
System.out.print(“青山你好!”);

return “祝你好运”; //注意这里这个return 如果不写就会报错!

}

原因就是因为上面 的返回类型必须是String型

如果写的是void意思就是不需要返回类型。所以就没必要写return 了

如果方法上面写了某种返回类型 就必须写return后面跟 相应的类型值。

(二).吞空格 由于scanf与getchar都以空格与回车作为结束这也就意味着会多出一个进入缓冲区等待下次被调用读取所以会出现自己输入了一个字符但是出现多一个错误结果。

(三).EOF,是一个计算机术语,全称为"End Of File",也就是文件结束符。
这种以EOF作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以[字符]的[ASCII]代码值的形式存放。我们知道,[ASCII代码值]的范围是0~127,不可能出现-1,因此可以用EOF作为文件结束标志。

default译为默认值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值