char类型

2019-06-11  本文已影响0人  一直很安静_25ae

ASCII码值

字符 ASCII码值
A 65
B 66
C 67

int main()
{
    //0000 0000 0000 0000 0000 0000 0000 1001
    int a = 9;
    
    // 0100 0001   一个字符占8bit
    char c = 'A';
    
    //char c2 = 'A' + 33; // 98

    // 00000000000000 110
    int num = 6;
    
    // 54 = 32 + 16 + 4 + 2
    // 0011 0110
    char c2 = '6';
    
    printf("%d - %d\n", num, c2);
    
    return 0;
}

char注意事项

单引号''只能扩住单字节的字符
char c = '男'; // 错误写法
char c = "A";// 错误写法
char c = A; // 错误写法
char c = 65;//正确的

char类型的取值范围

-128 ~ 127

小写字母转大写

char upper(char c)
{
    // 如果是小写字母,就转成大写
    /*
    if (c>='a' && c<='z') { // ['a', 'z']
        return c - ('a'-'A');
    } else {// 如果不是小写字母,返回字母本身
        return c;
    }
  */
    
    // 如果是小写字母,就转成大写
    if (c>='a' && c<='z') { // ['a', 'z']
        return c - ('a'-'A');
    }
    // 如果不是小写字母,返回字母本身
    return c;
}

上一篇下一篇

猜你喜欢

热点阅读