char一共分为三种形式,一种是char,他表示的范围在-128到127或者0到255之间,第二种是signed char可以理解为有符号的char类型,它可以表示对应的有-128到127,第三种unsigned char就是没有符号的char类型,他就可以表示0到255
加入我输入的数并不是在char规定的范围内,那么他就会输出错误的答案,c语言他只识别补码,就比方说,我刚开始定义的是unsigned char输入了一个-1,那么-1的原码是1000 0001,反码是1111 1110,那么补码在反码的基础上+1,补码就是1111 1111,他表示的是2的八次方-1=255,最后输出的就是255了
在铺垫一个后面的东西,char是字符型,字符型和后面的asc2相呼应,就是单引号的东西,原先看见单引号只知道是字符,现在都明白了,字符型char、单引号和asc2表都是属于一家的关系啊
今天的学习就到此结束吧,等到晚上抽个时间,在温习一下学过的东西,感觉需要记得东西还是蛮多的。加油加油,小宋,没问题的,我现在所做的一切都在为以后爸妈少弯一次腰努力呀,c语言我知道很难,需要学好多难的知识点,没有任何一个冬天是好过的,但是跨过寒冬,就是春暖花开!