美文网首页
char类型

char类型

作者: 一直很安静_25ae | 来源:发表于2019-06-11 22:22 被阅读0次

    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;
    }
    
    

    相关文章

      网友评论

          本文标题:char类型

          本文链接:https://www.haomeiwen.com/subject/jzacfctx.html