字符译码

#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\n",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\n",c1,c2,c3,c4,c5,c6,c7 );
}

/**
    字符常量的存储形式和整数的存储形式类似,所以字符常量可以像整数一样在程序中参与相关的运算。
    将一个字符常量放到一个字符变量中,实际上并非把该字符本身放入到内存单元中去,而是将该字符相应的ASCII代码放到存储单元中。
    因为字符数据是以ASCII代码存储,它的存储形式与整数的存储形式类似,因此我们说C语言使得字符型1数据和整数数据之间可以通用。
    一个字符型型数据既可以以字符形式输出,也可以以整数形式输出。因此可以对字符型数据进行算术运算,实际上就是对他们的ASCII码进行算术运算
*/

声明:该文章系转载,转载该文章的目的在于更广泛的传递信息,并不代表本网站赞同其观点,文章内容仅供参考。

本站是一个个人学习和交流平台,网站上部分文章为网站管理员和网友从相关媒体转载而来,并不用于任何商业目的,内容为作者个人观点, 并不代表本网站赞同其观点和对其真实性负责。

我们已经尽可能的对作者和来源进行了通告,但是可能由于能力有限或疏忽,导致作者和来源有误,亦可能您并不期望您的作品在我们的网站上发布。我们为这些问题向您致歉,如果您在我站上发现此类问题,请及时联系我们,我们将根据您的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。