As I write my code, I am realizing there are numerous places where a type int could easily be substituted with a type char. Because type char uses less memory than its int counterpart, I am curious why people don't prefer the former more often. for example, it's not uncommon to see a for statement that looks like for(int i, i <10, i++). Why would you use a type int in this statement as opposed to a type char if char consumes less memory and the value of i never exceeds 10?
EDIT: ehh.. is char not able to hold number values?
I think I answered my question. If I try to display a char value, a character as opposed to a number will be returned.