李冉静
![](http://p2.ttnews.xyz/loading.gif)
char 是字符型
1.用单引号括起来的数据,’1’ ‘\\n’ ‘+’
2.关键字:char , 所占的内存空间大小1个字节
3.字符型数据按照符号分类:
1)有符号字符型数据:数据有正负之分,使用关键字 signed ,一般缺省默认为有符号的数据
2)无符号字符型数据:数据没有正负之分,使用关键字unsigned ,如果要表示为无符号则需要加上此关键字
(signed) char
unsigned char
4.字符型数据的存储
字符型数据,实际上在内存中存储是以整型的格式存储,用一个特定的整型数字表示一个特定的字符型数据,整型数据与字符数据属于一一对应的关系,依据于美国标准信息交换表(ASCII码表)
说明:字符型数据与整型数据在内存中的存储格式是一样的
5. 字符得范围 char 一个字节
有符号数据类型的范围:符号位+数据位(7位)
最大值:0111 1111 ------------> 127
最小值:1000 0000 -----------> -128
无符号数据类型的范围:数据位
最大值:1111 1111 -----------> 255
最小值:0000 0000 ------------> 0
字符型数据溢出说明,跟整型数据得溢出规律一样
6 .字符型数据从功能上的分类
1)显示字符:可以直接输出到显示终端
2)功能字符(转义字符):只体现功能,不显示字符本身
常用的字符
‘\\0’ ------------------------ 0 NULL(指针)
‘\\n’ ------------------------- 10 换行
‘\\t’ -------------------------- 水平制表符,表示在显示屏幕终端占8个字符位置
‘\\r’ -------------------------- 回车 ,
‘\\r’’\\n’ : 标准换行
7. 字符的用法:
1) 如何将数字字符转换为十进制数据, ‘1’ ----->1
‘0’------------->0
‘0’ -’0’ == 0
‘1’-’0’ == 1
数字字符-‘0’
2)如何将小写的字母字符转换为大写的字母字符, ‘b’ ------>’B’
小写的字母字符-32
3)字符可以直接进行相加减包括乘除
‘A’+ 1
‘B’* 2
夜十三
看到题主这么一问,想来是刚接触C吧,大牛们肯定路过只是笑笑😊,小菜我建议你百度一下ASCII码就明白了,计算机只识别0和1,西方人发明计算机时,起初只有26个字母和常用的符号,加起来128个,于是就用0~127来表示这些字符,编译器就会根据需要自动转换。当字符变量char x=25; 输出字符x时就是输出25对应的字符了,如果char x='2'; 输出字符2,多实践,希望对题主有帮助,说错了也请多指点。
safer78472811
万物皆数,电脑只认2个数1和0所有的文件,图象,声音,都会变成1和0,何况是字符。