下面这个程序的原理是什么?

img

这是ascii码的运用呀

这个就是字符间大写转成小写,比如A 加上a97,减去A65,等于减去32,这正好是大小写之间相差的数。

#include <stdio.h>
int main()
{
    char c='A';
    if(c>='A'&&c<='Z');
    printf("%c",c+'a'-'A');
    return 0;
}

img

就是利用ascii码的关系,进行换算。比如:a的ascii码是97,A是65,正好相差32。就可以利用这个关系,进行计算。