#include <stdui.h>
int main(void){
//字符型变量
char ch=‘A’ //注意char只能存一个字符
//打印字符变量
printf("%c\n ",ch);
printf("字符型大小:%d\n":sizeof(ch))//注意 这里用的%d 不是%c 虽然%c指的是打印字符型,但是这里的返回值类型为int所以用%d
return 0;
}
画重点:char本身就是一个字节的整型
char ch=‘0’ 与int ch=0; 一个是字符0 一个是数值0两者是有区别的
另外小写字母转成大写字母中间差了32
字符的输入 scanf("%c",&ch)
这里说一下 字符输入的固定格式:
#include <stdio.h>
int main(){
char ch;
printf("请输入你想输入的值")
scanf("%c",&ch)//这里包含取地址符号 为固定格式需要记忆
printf("ch=%c\n",ch)
return 0;
}
顺便提一下ASCll 字母 也就是数字0 在ASCll码中是48
65 为大A 97为小a 两者相差 32 所有大写字母与小写字母都是差32