嵌入式学习part1

        前文写了自己的一些想法,后来就去入了嵌入式这一行,大学里学过一些c语言的简单知识,玩过简单的st32,没有接触过linx的学习。就感觉自己需要重新学习的东西有点多,于是报了个嵌入式的培训班。看了一下内容还是比较多的,从c基础,Linx基础,到c高级,数据结构,llinx应用层开发,底层开发,到最后的项目的实现,整体比较完善,我可能会考虑时间成本,可能网上也有多的课程内容,但是自己去摸索太过于迷茫,况且也没怎么接触过,所以想要先入行,再去不断的自我加深学习,学习不可能一蹴而就,培训也只是让你去熟悉与应用,想要更好的掌握需要在工作中不断实践。

        第一部分的话是c基础,这部分是对编程语言得认识和简单使用,大家大学基本都学过c的,一句 " hello world "谁人不知,为了我的整个文章的完整性,另外是对我学习的总结,我还是简单的写两句。        

        计算机中数据分为数值型和非数值性,常见代表为整数和字符,存储方式是0和1;使用进位制计数的方式包括10进制 ,16进制 ,8进制 ,2进制,存储方式的话为字节(bytes),一个字节8位。数据是存储在存储器中,常见的电脑中的存储单元包括,寄存器,高速缓存,内存(RAM),

硬盘,他们的存取速度依次从快到慢。

        在C语言中,数据类型 是指对 不同类型的数据 的 存储 以及 表示 方法;包括常见的 int  char,short,long,unsigned 等。

        有符号的数据在计算机的存储方式是,最高位代表正负,1带表负数,0代表正数,正数的话是正常储存,负数的话是以补码的形式存储的;整数的反码,补码都是他本身,负数的反码是符号位不变,其他位取反,负数的补码是在反码的基础上加1。

        

 

小数的表示形式:

32bit 的 float

最高位  符号位 

后续 8bit  指数位 -127 + 127   2的指数
剩余的 23bit  有效位  十进制约 7位有效。

常量: 程序运行过程 中 不会改变的数据  一般是确定的值
    数值常量  12  -2  0.
    指数常量  1.27 * 10^-23  
    字符常量  'h' '0'   使用char类型存储
    字符串常量  "h"  "hello"  "你好"

void 类型:  不表示数 
    用于表示 函数的返回值或参数没有 可以使用void
    可以表示一种指针类型  ,任意类型。

标志常量: 宏定义  数值替换(这个过程在编译过程已经完成,在程序执行性,宏当数使用,sizeof()也是同样的编译阶段替换成值,当数值用)
    #define PI 3.14

 非数值类型 存储与表示 
            字符数据  与 字符串数据 存储 表示 :
            计算机中字符的存储 本质是存储 字符的 编号(编码)
            ascii  0-127  char
            字符串存储: 将多个字符 连续在存储器中存放 "hello"
           在字符串结尾 处 增加一个结束符 '\0' 编码值 即 数值0。

        今天就先到这吧,看了一天电脑了,眼睛要瞎了,小白写的文章太罗嗦,欢迎朋友们一起交流,指出问题,共同进步,respect !

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值