c语言 在c语言中,字符型数据在内存中以什么形式存放?
浏览量:3059
时间:2021-03-14 13:01:42
作者:admin
在c语言中,字符型数据在内存中以什么形式存放?
c的char数据属于基本类型,基本类型其中还包括-整型,实型,枚举类型!数据在内存中是以二进制形式存放的。数值是以补码表示的。整型:一个正数的补码和其原码的形式相同。而负数的补码方式是将其绝对值的二进制形式“按位求反再加1”实型:在内存中占4个字节,是按照指数形式存储的,实型数据分为小数部分和指数部分,分别存放!计算机用二进制表示小数部分,用2的幂次来表示指数部分!字符型:在内存中字符的存储实际上是把字符相对应的ASCII代码放到存储单元中的。而这些ASCII代码值在计算机中也是以二进制形式存放的。这个与整型的存储很相似。因此这两类之间的转换也比较方便!
在C语言中,字符型数据在内存中以何种形式存放?
C语言中,用Char定义一个变量,系统会为这个变量分配一个字节的空间,只能存放一个字符,如果是一串字符,就要用char定义一个数组,来存放字符串。比如,你想存放一个字符串“Fuzhou”(一个以上字符),可以定义一个字符数组,假设数组名起名为cname,采用下列代码char cname[]="Fuzhou"或者char cname[7]cname[0]="F"cname[1]="u"cname[2]="z" cname[3]="h" cname[4]="o" cname[5]="u"cname[6]="0"前者是定义时赋值(初始化),后者是先定义后赋值,最后一个‘0’,是字符串结束的标志。C语言中,没有专门定义字符串的数据类型,但有一些关于字符串运算的函数。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。