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