本人编程蒟蒻,才开始比较系统的学习c++。开始时关于cin对空格的输入问题一直很疑惑。目前自己总结了以下要点:
(1)用cin进行输入整数与浮点数时,用空格或换行隔开各个输入数以区分输入内容,空格与换行会被自动忽略,所以几个输入之间的多个空格也会被忽略。
(2) 用cin输入字符时,几个字符(不包括空格)间有空格,空格会被忽略,不会被录入字符变量。录入字符需要其他的方法,我暂时还没学到😭。字符连续输入时,每个字符都会被单独记录到各个变量中,不一定需要在字符间输空格(与整数浮点数输入的不同)。
(3)用cin输入字符数组时,也不会录入空格和换行符。
(4)用cin录入字符串(string),遇到空格就录入结束了
希望大佬补充和指正!都是自己暂时总结的