C++学习《字符型变量的定义与使用》
2013-10-31 22:05阅读:
如图:

首先我们定义一个字符型变量,我们用关键字char来定义一个字符型变量ch,

该语句定义了一个字符型变量,它的名字为ch,这样系统变为该变量分配了一个字节的空间,并将空间的地址赋给变量名ch。接着我们便可以通过这个变量名来存储一个字符,
该语句将大写字母A存储到变量名ch所代表的地址中。然后通过cout语句来输出字符A,假如我们想要查看一下字符A的
ASCII码,我们可以这样,
我们再次输出字符A,在前面我们将A强制转化为整型,小括号中的int表示强制转化的类型。类行为整型,也就是字符A的
ASCII码。一个字符A赋给char型变量ch时,你实际上是将0-255的某个数值赋给了该变量。由于编译器知道如何进行字符和
ASCII码的转换,因此在输出chr型变量ch时,我们看到的总是字符。不过我们要注意数字0和字符“0”还是有区别的。我们举一个例子,我们将数字0赋给字符型ch,我们看到是空白,而他的ASCII码的十进制表示也是0.也就是说ASCII码为0的字符为空字符,我们在将0用单引号扩起来,这时候0表示字符0,再次编译运行,我们会看到输出了一个字符0,它的ASCII码值为48,这实际上是将48这个值赋给ch,不过编译器会根据我们定义的char,自动将ASCII码值48转换成字符,这个过程是隐式的,我们看不到。我们知道ASCII码值代表了一些字符,如图:
我们来输出32到127所代表的所有字符,做一个for循环,从32开始到128结束,每执行一次循环i加一,然后输出i的值,我们还用强制转换。这样就输出了32到127所代表的所有字符。
另外C++还有些特殊字符,我们要自己查找并加以理解:
