I don't know C, but from what you've posted, it sounds like it's basically the same, since a primitive char is fundamentally a numeric value that you can perform arithmetic on. Just note that a literal char needs to be enclosed by single quotes...
"We're kind of on the level of crossword puzzle writers... And no one ever goes to them and gives them an award." ~Joe Strummer sscce.org
Peter, yes, most systems use ASCII to encode characters. What Guy was trying to tell you is that not all systems use ASCII. There are some operating systems that use EBCDIC, for example. There might be other systems that use other encodings.
So adding 1 to a character does not give you the same result on all systems. The result depends on the character encoding that the system uses.