Is there anything the user can enter into it that will not be considered char?
Yes: Shift, Ctrl, Alt, Num Lock, to name a few.
, - , - . ( ) char
cin/stdin
. , , ++.
, cin
256 char
, '\0'
, cin
- , , , . , . char
.
?
. char
- char
. , , char
, a char
ASCII 0 127 char
. , .