C语言数据类型char

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*

  字符指针类型,指向字符串的首字母,表示整个字符串。

  

猜你喜欢

转载自www.cnblogs.com/coolYuan/p/9227062.html