首页 >> 学识问答 >

字符型变量怎么表示(字符型变量)

2023-11-24 22:56:39

问题描述:

字符型变量怎么表示(字符型变量),真的撑不住了,求高手支招!

最佳答案

推荐答案

2023-11-24 22:56:39

今天小编苏苏来为大家解答以上的问题。字符型变量怎么表示,字符型变量相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、C语言中的字符变量为什么可以用正整数赋值?要得到正常的字符,条件是什么?若用负整数赋值情况又将如何? 答:C语言中各种类型的变量其实都是内存地址。

2、都可以通用的。

3、其中字符型最是最通用的一种,他是八位二进制的。

4、即一个字节,可以存任何一个字节的变量。

5、如: int a = 0xFF;char *p = &a;A在内存中的样式:低地址高位。

6、则 *p==0xff;*(p+1)==0;这个你明白了吧。

7、字符型可以存任何数据。

8、英文字符实际上是0-127的数字编码存在内存中。

9、我们叫他们ACSII码。

10、电脑在处理这些数据时比如打印:printf,如果用%d就打印他的的十进制ASCII码,而%C就打印字符。

11、若用负整数赋值情况又将如何? 负数实际上会变成正数,如-1==255,当然,你要强制转换成unsigned char型的。

12、下面举个例子:#include int main (int argc, char *argv[]){ char ch = 97; char ch1 = -1; printf("ch = %d",ch); printf("ch = %c",ch); printf("ch1 = %d",ch1); printf("ch1 = %d",(unsigned char)ch1); return 0;}。

本文就为大家分享到这里,希望小伙伴们会喜欢。

  免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。

 
分享:
最新文章