C语言中各种数据类型和数据结构0727

来源:互联网 发布:mac怎么安装ipython 编辑:程序博客网 时间:2024/05/22 06:22

       首先讲下字符还有字符串的区别,在C语言中是没有字符串的 ,只有在特殊的情况下才会表现,可以用数组,还有指针表示,在C语言中字符的表示是用单引号的表示方法,例如 char i=‘A’,这种事字符串的表示方法,在字符串结束时 ,可以在内存中看到电脑中会添加\0 来表示结束,这是有一个占位符的。

  还有当判断条件时,0在C语言中表示false,条件不成立的情况,浮点型后面的有6为小数点,

还有就是十进制的小数装换为二进制

0.625*2=1.25  取整为1 

0.25*2 =0.5     取整为0

0.5 *2 =1        取整为1

所以0.625 转化哪位二进制为0.101

还有在面试时如果出现sizeof表示的是单目应算符,不是函数用sizeof(short)的方式打印的长度为2

还有今天的重点是原码,反码,还有补码

正数的原码,反码,还有补码是自己的本身,

负数的第一位是符号位,是不会被改变的,负数的话1变成0,0变成1,反码到补码是加1,

无符号的在超出自己的本身的长度,会变为0

一个字节等于八位,int 是4个字节,所以是32位,char 是1个字节,是8位,


0 0
原创粉丝点击