C语言 字符串变量设定问题:unsigned int还是unsigned char?

到底怎么设变量?一下是INT,一下是UNSIGNEDINT,又是UNSIGNEDCHAR。主要疑问如下:1,如果是无符号字符串数组XX,XX[i][j],答案设定变量是u... 到底怎么设变量?一下是INT,一下是UNSIGNED INT,又是UNSIGNED CHAR。
主要疑问如下:
1,如果是无符号字符串数组XX,XX[i][j],答案设定变量是unsigned int j; int i,temp。为什么不都设成UNSIGNED?
2.而且TEMP有时候在字符串程序里并不像上面例子设为int temp,而是设为unsigned char temp(那道题说 存储中间处理结果的变量定义,应为无符号字符变量)

对于字符串设定变量的问题,我一直不明白。希望高手解答!
展开
 我来答
zjllike_1234
2011-09-13
知道答主
回答量:7
采纳率:0%
帮助的人:3.8万
展开全部

首先,C语言是严格取费大小写的,大写的和小写的singned是不一样的,在C语言中,是没有UNSIGEND 这个的,可以在VC6.0下,输入这个大写的字符,发现是有错误的。仔细看下,前面是否有宏命令,如:#define  INT int 诸如此类的宏命令,或者type的类型。具体的使用可以看看相关资料。

其次 字符型是存贮是ASII码形式的,即是一个整数,这和int的关系很密切。

看一个例子:int a[10]={'0'};              

看看他们在内存中存储形式:

帐号已注销
2011-09-13 · TA获得超过947个赞
知道小有建树答主
回答量:709
采纳率:16%
帮助的人:262万
展开全部
unsigned char

char是指字符a,b,c以及标点符号等
int是整型 指1 ,2,3,4,5之类的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱学_爱问
2011-09-13 · TA获得超过117个赞
知道答主
回答量:2
采纳率:0%
帮助的人:2413
展开全部
1、无符号的意思是不分正负。
2、有符号的话,所占的内存当然比没有符号的大。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式