在C语言中 char的用法是怎么用的啊

 我来答
黑白灰的色彩q
推荐于2018-02-23 · TA获得超过4738个赞
知道小有建树答主
回答量:385
采纳率:90%
帮助的人:42.3万
展开全部
  在C语言中,char变量为一个字节,8位,signed char表示的范围:-128~127【-128在内存中的二进制表示为1000 0000,127在内存中的表示为0111 1111】;unsign char表示的范围:0000 0000~1111 1111,即0~255;注意:整数在内存中是以补码存取的,正数的补码:等于自己,负数的补码:取反加1,例如:127在内存中表示为0111 1111, -127在内存中表示为(0111 1111)+1=1000 0001; 假定某内存单元p的内容是1111 1111,那么它一定是255吗?实际上取决于你的代码是要把它看成有符号还是无符号数,如果是无符号则表示255,如果是有符号则表示-1【对于有符号数,最高位为符号位,1表示负,0表示正】:
  signed char c=*p; //c=-1
  unsigned char c=*p;//c=255
  char是C语言整型数据中比较古怪的一个,其它的如int/long/short等不signed/unsigned时都默认是signed。虽然char在标准中是unsigned(因为char类型提出的初衷是用来表示ascii码,ascii码的范围是0~127),但实际情况中究竟是signed还是unsigned取决于编译器。当你不确定编译器的默认char类型时,就用显示声明:signedchar和unsigned char
w3180121
推荐于2017-09-09 · 知道合伙人数码行家
w3180121
知道合伙人数码行家
采纳数:793 获赞数:2403
单片机 C语言 电脑 液晶 没有 证书 我们只是一个团队

向TA提问 私信TA
展开全部
C语言基本类型:字符型(char)用法介绍

1.字符型(char)简介 字符型(char)用于储存字符(character),如英文字母或标点。
严格来说,char 其实也是整数类型(integer type),因为 char 类型储存的实际上是整数,而不是字符。
计算机使用特定的整数编码来表示特定的字符。

2. 声明字符型变量
3. 字符常量与初始化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
路过围观人士
推荐于2017-10-11 · TA获得超过891个赞
知道小有建树答主
回答量:1053
采纳率:0%
帮助的人:536万
展开全部
可以看作只有一字节的int型
int的用法基本可以用在char型
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liubird
2011-12-19 · TA获得超过1932个赞
知道小有建树答主
回答量:898
采纳率:100%
帮助的人:937万
展开全部
下面是char的语法的一些例子:

#include <stdio.h>
int main()
{
int i;
char c; //定义一个char类型的变量。
c = 'a'; //赋值
for(i=0; i<26; i++) {
printf("%c ", c); //输出一个字符用%c,
c++; //char c增加1,依次可以得到: a b c d e f....z
}
printf("\n");
if( c <='z' )
printf("still a small letter.\n");
else
printf("Not a small letter.\n");
scanf("%c", &c); //输入一个字符到c中。
char str[10]= "A String"; //定义一个字符数组,它的初值是"A String"
for(i=0; str[i] !='\0'; i++); //计算str的长度。
printf("The length of str is : %d\n", i);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tattackor
2015-10-30 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:891万
展开全部
1、char是计算机编程语言(c、c++、java、VFP等)中可容纳单个字符的一种基本数据类型。char 是一个数据类型,作用是定义字符型变量(单个或是字符串)。
2、例如 int 是整形数据,int a = 3;这里int 是类型, a 是整型变量,3是赋值;
char s = 'A'; char是字符类型,s是字符型变量,A是赋值给变量s;
char s[] = "c program"; char是字符类型,s[]是字符型数组,"c program"是赋给数组的值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式