3.3单个字符的输入和输出
本节要讨论的主要问题
用getchar()从键盘输入单个字符
用putchar()向屏幕输出单个字符
在介绍字符输入输出函数之前,我们先介绍一下什么是字符常量,C语言规定,字符常量就是用单引号扩起来的一个字符。
例如3是表示一个整数,但是如果用单引号扩起来的话,那么它就表示数字字符。
像这样吧字符放在一对单引号里的做法,适合于大多数的可打印字符。
但是对于某些控制字符,无法从键盘输入的特殊字符该怎么办呢?
C语言引入了一些特殊的字符常量就是转义字符。
转义字符都是以反斜线开头的,对于转义字符的使用,同样要将其放到一对单引号内。‘/n’表达换行,每个转义字符都有其特定的含义,通常用于描述一些特别的控制字符的,这个表格就是列出了,常用的转义字符。
区分换行符合回车符号。
\n表达换行,将光标移到下一行的起始位置。
\r表达回车,(不换行)将光标移动到当前行的起始位置,而不是下一行的起始位置。
那么字符在内存中是如何存储的呢?
之前介绍过不同类型的数据在内存中的存储形式都是不同的。
而字符型数据在内存中存储的就是它对应的ASCII码值的二进制值,
从表中,可以查到,字符所对应的ASCII码值。
例如对于B的。。。。
十六进制的最低位是2×16^0次方+…
八进制的最低位是2×8^0次方…
由于字符在存储中,