字符转换(C语言)

1、字符之间的大小写转化

 大写字符+32 转变为小写字母

 小写字母-32转变为大写字母

#include 

int main()
{
    printf("%c\n",'a'-32);
    printf("%c\n",'B'+32);
    return 0;
}

2、数字型的字符

        eg:'1' 、'2' 、‘3’ 等

        想要以整型的方式取到自身 强制类型转换是取不到自身的,取到的是字符对应的ASCII码值

        若想要取到自身,只需减去'0'即可或者减去48

#include 

int main()
{

    
    char c='1';

    //强制类型转换取到的是其字符对应的ASCII值
    int a=(int)c;
    printf("%d",a);

     //取到字符本身的整型值
    int b=c-48;
    printf("%d",b);

    
    return 0;
}

你可能感兴趣的:(c++,java,开发语言)