博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C的一些入门常识
阅读量:4077 次
发布时间:2019-05-25

本文共 800 字,大约阅读时间需要 2 分钟。

今天本来是周六,薄荷老大昨晚说来加一下班,正好可以来做这里静静的看会书。昨晚去了书店买了3本书。一本C的 一本C++的一本EJB的。为了学好C++,我还是老实的从C开始学起来了。王猛大哥说每天最少看500行代码,然后被类库,测试我。感谢他们。上午看了一会书,学到了一些以前在JAVA中没有特别去注意的东西,这些都是基础的东西。先说一下学到的吧:

 

1:int 一般来说是长度为16位,也就是2个字节,short int 也一般为16个字节,long int为32个字节,这个还要根据具体的cpu来定,我说的都是一般的,正数在内存的中的存储方式是这样的:首先转化成为2进制的数字,然后前面补0够1位数。如果是负数的话,首先取得这个负数的绝对值的2进制数字,然后各位取反,然后再+1,也就是保存的是补码。而正数的补码就是他本身。

 

2:实数,其实也就是浮点数,也分为short float, float ,long float,他们占用的长度分别为32个字节,32个字节和64个字节,在内存中是分小数位和权重来保存的,比如123.45678e10 也就是123.45678 乘以10的10次方。在内存中的表现形式为,首先表示12345678 然后再存储13(10 + 3),当然在计算机中表示的都是2进制。但是对于浮点数,对于short float有效位为7位,也就是说你存储了123.45678e10,你取出来其实为1234568xxxxxx,只有前面7位是正确的。在c中你这样定义float a,这样a默认是long float,也就是64位的,注意以下。我测试精度的时候都没看好事默认的是long float所以测试总看不到效果。

 

3:字符,字符占用8位也就是1个字节,所以表示范围要算好了。字符和asc码是对应的,你保存了字符其实保存的是asc码。

 

暂时这些吧,我会把每天学到的根据自己的回忆写上来。

转载地址:http://wcini.baihongyu.com/

你可能感兴趣的文章
if __name__ == ‘__main__‘:就是Python里的main函数,脚本从这里开始执行,如果没有main函数则从上到下顺序执行。
查看>>
PX4官方用户和开发手册的首页面是会给你选择英文和中文的
查看>>
ubuntu里,在当前文件夹下右键打开终端,就直接在当前文件夹路径下了,不需要cd了。
查看>>
python的面向对象看起来用起来感觉挺简单的啊
查看>>
Auterion PX4 VIO代码分析
查看>>
发现realsense居然有专门的书《RealSense互动开发实战》
查看>>
智能无人机课程里的 PX4+TX2+小觅 vins 实飞教程
查看>>
第一期智能无人机课程里的 PX4+TX2+小觅 vins 实飞教程
查看>>
无人系统板载(任务)计算机设计----Ardupilot/PX4/ROS (阿木)
查看>>
相机装在无人机上时可以有一定倾角,避免拍到浆,有干扰。
查看>>
仿真有问题,实际测试一定有问题---阿木
查看>>
再自己组装无人机我觉得需要注意的地方或者可以改进的地方
查看>>
offboard模式的控制流程分析
查看>>
从 MAVROS 到 PX4 飞控的数据流向
查看>>
无人机Mavlink+offboard模式指令概述
查看>>
运动/动作捕捉系统
查看>>
odroid也是多次看到了
查看>>
VOXL
查看>>
仿真的时候,PX4好像也是作为一个ROS节点,通过launch文件启动
查看>>
关于offboard模式下给飞控传的到底是什么数据
查看>>