c语言中的char

我知道int double float 是什么意思,不知道char是什么意思,干什么用的。最好举一个简单的程序说明一下,谢谢

char 是字符型变量可以存储字符,可容纳单个字符的一种基本数据类型

int main(void){
    char a='c';
    printf("输出:%c\n",a);
}
输出:c

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-15
char是字符,如定义一个字符
char s='a';
或字符串数组
char a[10]="c 语言";
第2个回答  2013-11-15
char 简单点将就是一个8位的字符串,可以当字符串来使用,也可以当int型来适应。
例如
char a ="a";
char b ="b";
int c = a-b;
printf("a is %c b is %c c is %d", a,b, c);
printf("a is %d b is %d c is %d", a,b, c);
第3个回答  2013-11-15
char 类型是一个内存占8位的类型。它最大的好处就是再计算机中访问地址以8位来跳转。
eg: char data[100] = {0}; // 这是利用指针访问data数组内容
char* pData = data;

for (int n = 0; n<100; n++){
*pData = 1;

}
///

int a = 0; // 这是利用char 类型访问一个整型。

char* pA = (char*)a;

for (int n = 0; n < sizeof(a); n++){
*pA = 1;

}

有时候char 不一定表示的是字符。它只是一个8位的内存。

希望对你有帮助!
第4个回答  2013-11-15