嵌入式学习第二天

本文介绍了C语言的基础知识,包括进制间的转换方法,如二进制、八进制、十进制和十六进制的相互转换;gcc编译流程,包括预处理、编译、汇编和链接等步骤;以及数据类型(基本数据类型、浮点型、字符型、逻辑类型等)的介绍。
摘要由CSDN通过智能技术生成

今天学习的内容是c语言基础。

首先是进制之间的转换:

二进制  八进制  十进制  十六进制

二进制 0 1

八进制 0 1 2 3 4 5 6 7

十进制 0 1 2 3 4 5 6 7 8 9 

十六进制 0 1 2 3 4 5 6 8 9  a b c d e f  

二进制 八进制 十六进制 ->十进制

  对应位*对应位的权值再求和

123== 1*100+2*10+3*1 

      ==  123

1001  1110->158

十进制—>二 八 十六

十进制除以进制数得到的余数逆序排列

八 十六->二

八进制一位对应二进制三位  4,2,1

十六进制一位对应二进制思维8,4,2,1

数据在内存中的储存:

正数存放对应的二进制数

负数存放对应的补码:

原码——反码——补码——内存数据

gcc编译的流程

1.预处理   2.编译    3. 汇编   4.链接

预处理:处理和#号相关代码——头文件展开,宏定义替换,条件编译

编译:将c语言程序编译成汇编代码

汇编:将汇编代码编译成二进制代码

链接:将多个二进制代码链接为一个可执行的程序。

第二部分  数据类型

      基本数据类型  

      整形数据  short2个字节 int4个字节  long4个字节

      浮点型数据 float4字节 double8

       字符型 char1

     逻辑类型(伯尔类型)bool1

    缺省类型   (void)

    构造数据类型

     结构体 公用体   枚举类型

常量和变量

1.常量:在程序运行中不允许发生改变的量

2.变量:在程序运行中允许发生改变的量

3.表达式:由一个或多个运算符链接的变量或常量组成的式子

字符型常量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值