2_C语言中的数据类型 (五)char

时间:2022-10-17 23:09:08

1.1       char类型

1.1.1          char常量,变量

char c;定义一个char变量

‘a’,char的常量

Char的本质就是一个整数,一个只有1个字节大小的整数

1.1.2          printf输出char

%c意思是输出一个字符,而不是一个整数

1.1.3          不可打印char转义符

\a,警报

\b退格

\n换行

\r回车

\t制表符

\\斜杠

\’单引号

\”双引号

\?问号

1.1.4          char和unsigned char

char取值范围为-128到127

unsigned char为0-255

#include <stdio.h>

int main01()
{
char c;//定义一个char类型的变量
c = 'a';
printf("%c\n", c); //c = 4;//c等于一个整数4
//c = '4';//c等于一个字符4
c = 'D';
c = c + ;//将大写字母转化为小写字母的算法 printf("%c\n", c);//52就是‘4’这个字符的ASCII码 c = '';
//c = c - 48;
c = c - '';//将字符转化为整数的算法
printf("%d\n", c);
return ;
} int main()
{
char c = '\a';
c = 'a';
printf("%c", c); c = '\b';
printf("%c", c); c = 'b';
printf("%c", c); c = '\n';
printf("%c", c); c = 'a';
printf("%c", c); c = 'b';
printf("%c", c); c = '\r';
printf("%c", c); c = 'c';
printf("%c", c); //c = '\r';
//printf("%c", c); printf("\n");
c = 'a';
printf("%c", c);
c = '\t';
printf("%c", c);
c = 'b';
printf("%c", c); c = '\'';
printf("%c", c); char a = ;//定义一个有符号的char
unsigned char b = ;//定义一个无符号的char
b = b - ; a = ;
a = a + ;
printf("%d", a);
return ;
}

资料来源:传智播客 仅供学习研究