char简介
char是C/C++中的基本数据类型,可容纳单个字符的一种基本数据类型。
char占一个字节,也就是8个bit(二进制位),0000 0000 ~ 1111 1111,所以char表示的范围,在无符号类型时是0~255,在有符号类型时是-128~127,可以表示256个数字。
char这种数据类型和其他的基本数据类型有所不同,char在标准中是unsigned,是有符号的,也就是有正负之分的,而其他的基本数据类型默认是signed无符号类型的。
判断编译器默认的char符号:
#include <stdio.h> int main(void) { char c = -1; if (c < 200) { printf("signed\n"); } else { printf("unsigned\n"); } return 0; }
char*
字符指针类型,指向字符串的首字母,表示整个字符串。