mdsk.net
当前位置:首页 >> C语言中的ChAr C1='6'单引号加数字是什么意思啊? >>

C语言中的ChAr C1='6'单引号加数字是什么意思啊?

引号加数字表示这个数字是一个字符不是十进制的数字.比如你问题中的'6',就是表示ASCII码中的十进制码值为54的字符'6'.字符'0'~'9'对应ASCII码表10进制值是48~57,所以通常我们想把字符数字转换成数值数字时,可以使用字符数字减去'0'来获得,比如'6'-'0'得到的值就是数字6.

无论啥符号都需要加单引号呀.

单引号的就是字符(char) 但是为什么可以用int来接收他呢,, 其实在编译内部,系统会把char类型的转换ASCII值,ASCII就是整形的..

因为 c1、c2 赋的值是字符,不是数字 .把char c1='6',c2='0'; 改成 char c1 = 6, c2 = 0; 就可以了

c1定义的是一个字符变量,字符用单引号表示,双引号是用来定义字符串的,比如定义的c1是一个数组,就可以用双引号了

char是定义字符型的关键字给你一个c++的学习网站,你学习下吧!给你的参考资料,是可以重头开始学习c语言的教程,对你很有帮助,你先重头开始学起!

'5' 是字符常量 ASIIC码值为48+5=53'9' 是字符常量 ASIIC码值为48+9=57'10' 错误, 字符常量为单引号括起来的单字符

的char数据属于基本类型,基本类型其中还包括-整型,实型,枚举类型!数据在内存中是以二进制形式存放的.数值是以补码表示的.

char ch表示定义一个字符变量,变量名为ch.char表示字符型的数据类型,是c语言中的一个关键字,用来定义一个字符型数据类型(变量,数组或指针等).举例如下:char ch='a'; // 定义一个字符类型的变量,并初始化为字符'a' printf("%c", ch); // 输出字符c

字符在进行加减运算时,就是将其对应的ascii值进行运算'0'=48'6'=54'0'+'6'=48+54=102'6'-'0'=54-48=6

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com