字符译码

#include <stdio.h>

int main(void)
{
    //定义字符型变量,并给他们赋初始值

    char c1,c2,c3,c4,c5,c6,c7;
    c1 = 'c';
    c2 = 'h';
    c3 = 'i';
    c4 = 'n';
    c5 = 'e';
    c6 = 's';
    c7 = 'e';

    //输出源码
    printf("源码是:%c%c%c%c%c%c%c
",c1,c2,c3,c4,c5,c6,c7 );

    //对字符进行译码运算

    c1 = c1 + 6;
    c2 = c2 + 6;
    c3 = c3 + 6;
    c4 = c4 + 6;
    c5 = c5 + 6;
    c6 = c6 + 6;
    c7 = c7 + 6;

    //输出译码结果

    printf("源码是:%c%c%c%c%c%c%c
",c1,c2,c3,c4,c5,c6,c7 );
}

/**
    字符常量的存储形式和整数的存储形式类似,所以字符常量可以像整数一样在程序中参与相关的运算。
    将一个字符常量放到一个字符变量中,实际上并非把该字符本身放入到内存单元中去,而是将该字符相应的ASCII代码放到存储单元中。
    因为字符数据是以ASCII代码存储,它的存储形式与整数的存储形式类似,因此我们说C语言使得字符型1数据和整数数据之间可以通用。
    一个字符型型数据既可以以字符形式输出,也可以以整数形式输出。因此可以对字符型数据进行算术运算,实际上就是对他们的ASCII码进行算术运算
*/
杂念太多,必然根基浅薄
原文地址:https://www.cnblogs.com/starshine-zhp/p/12384469.html