c++primer第一章的有关问题

c++primer第一章的问题输入4 4 4 4 4.5 4结果为求问:4.5不会是整数,为什么还可以接收4.5并强制转换为4后计

c++primer第一章的问题
c++primer第一章的有关问题
输入4 4 4 4 4.5 4结果为
c++primer第一章的有关问题
求问:4.5不会是整数,为什么还可以接收4.5并强制转换为4后计入结果,然后才跳出循环
[解决办法]
而是输入中的.5无法转换为整数
[解决办法]

引用:
引用:很明显输入传值的时候 强制类型转换了
我的意思是为什么会传入这个浮点数,程序的目的是一遇到非整形数字就跳出循环,而这个结果显然是没有达到
目的

在输入数据时,从键盘输入的数据先放在键盘的缓冲区中,当按回车时,键盘缓冲区中的数据才输入到程序的输入缓冲区中,形成cin流,然后cin再用>>从输入缓冲区中提取数据送给相关变量。
在按回车键前,输入的数据都是键盘缓冲区中,你可以在sum += value;前加输出,看看是否你输入空格就会打印输出信息。