字符 char 1字节 %c
字符类型的本质就是整形数
1、当我们把一个字符赋值给一个字符变量的时候,它首先会去查ASCII码表,找出该字符对应的ASCII值,然后把值放在对应变量中
2、当我们把一个变量按照%c的格式输出的时候,它首先根据变量中的值去查ASCII码,找ASCII值对应的字符,显示在控制台商
当我们表示一个范围比较小正数也可以使用char,这样更加节省内存
//小写转大写的函数
char lowerToUpper(char lower)
{
if (lower >= 'a' && lower <= 'z') {
return lower + ('A' -'a');
}
return lower;
}
int main(int argc, const char * argv[]) {
char c = 'c';
printf("%c\n",c);//输出c
printf("%d\n",c);//输出99 所以说char的本质是整形数 可以根据ASCII码表查询
printf("%c\n",99);//输出c
printf("%c\n",'ab');//输出b ''内只可包含一个字符
char upper = lowerToUpper('a');
printf("%c\n",upper);
return 0;
}
ASCII对照表