字体
第(1/6)页
关灯
   存书签 书架管理 返回目录
    意义

    回车换行

    横向跳到下一制表位置

    退格

    回车

    走纸换页

    反斜线符"\"

    单引号符

    双引号符

    鸣铃

    1~3 位八进制数所代表的字符

    1~2 位十六进制数所代表的字符

    ASCII 代码

    10

    9

    8

    13

    12

    92

    39

    34

    7

    广义地讲,C语言字符集中的任何一个字符均可用转义字符来表示。表中的\ddd 和\xhh

    正是为此而提出的。ddd 和 hh 分别为八进制和十六进制的 ASCII 代码。如\101 表示字母"A"  ,

    \102 表示字母"B",\134 表示反斜线,\XOA 表示换行等。

    【例 3.8】转义字符的使用。

    main()

    {

    int a,b,c;

    a=5; b=6; c=7;

    printf(“  ab  c\tde\rf\n”);

    printf(“hijk\tL\bM\n”);

    }

    3.5.3 字符变量

    字符变量用来存储字符常量,即单个字符。

    字符变量的类型说明符是 char。字符变量类型定义的格式和书写规则都与整型变量相

    同。例如:

    char a,b;

    谭浩强      C 语言程序设计               2001 年 5 月 1 日

    3.5.4 字符数据在内存中的存储形式及使用方法

    每个字符变量被分配一个字节的内存空间,因此只能存放一个字符。字符值是以 ASCII

    码的形式存放在变量的内存单元之中的。

    如 x 的十进制 ASCII 码是 120,y 的十进制 ASCII 码是 121。对字符变量 a,b 赋予'x'和'y'

    值:

    a='x';

    b='y';

    实际上是在 a,b 两个单元内存放 120 和 121 的二进制代码:

    a:

    0  1 1 1 1 0 0 0

    b:

    0  1 1 1 1 0 0 1

    所以也可以把它们看成是整型量。C语言允许对整型变量赋以字符值,也允许对字符

    变量赋以整型值。在输出时,允许把字符变量按整型量输出,也允许把整型量按字符量输出。

    整型量为二字节量,字符量为单字节量,当整型量按字符型量处理时,只有低八位字

    节参与处理。

    【例 3.9】向字符变量赋以整数。

    main()

    {

    char a,b;

    a=120;

    b=121;

    printf("%c,%c\n",a,b);

    printf("%d,%d\n",a,b);

    }

    本程序中定义 a,b 为字符型,但在赋值语句中赋以整型值。从结果看,a,b 值的输出

    形式取决于 printf 函数格式串中的格式符,当格式符为"c"时,对应输出的
上一章 目录 下一页