2021-09-05 C语言基础知识及必备的 Linux 命令

这篇博客介绍了嵌入式学习的第一步,重点讲解了2021年9月5日学习的C语言基础知识和在Linux环境下必备的命令操作,为初学者提供了入门指导。
摘要由CSDN通过智能技术生成

嵌入式学习历程 level1

Day1 必备的 Linux 命令

基础知识
1. 计算机基本结构:冯诺依曼模型(存储程序的思想:系统的运行是通过程序指令控制)
(存储器,运算器,控制器,输入、输出设备)
2. 存储器:内存,外存,寄存器(CPU 内部的高速缓冲器)
3. 程序就是系统可以识别的一组有序的指令。存储在磁盘上,被加载到内存中执行。
4. 程序设计语言的发展:机器语言,汇编语言,高级语言。
5. 程序设计步骤:编辑(vi ),编译、链接( gcc ),执行、调试。
数据的表示
1. 数据分为数值型数据(能进行算术运算得到明确数据)和非数值型数据。
2. 进制:基数与各数位的权
        (1) 基数:该进制中允许选用的基本数码的个数,十进制的基数为十。
        (2) 位 权 的 大 小 是 以 基 数 为 底 , 数 字 所 在 位 置 的 序 号 未 知 数 的 整 数 次 幂 。
        123=1*10^2+2*10^1+3*10^0
3. 二进制:基数为二,只有 0 1 两种数码,计数逢二进一。
        1010=1*2^3+0*2^2+1*2^1+0*2^0=10
4. 十六进制:基数为十六,有 1 2 3 …… 9 a b c d e f 共十六种数码,计数逢十六进一,使用前缀 0x 表示十六进制数。
        0xa6f=a*16^2+6*16^1+f*16^0=10*16^2+6*16^1+15*16^0=2671
5. 八进制同理,以 0 作为八进制数前缀 0176=1*8^2+7*8^1+6*8^0
6.                原码           补码         反码(补码+1)
        正数 00000101 00000101 00000101
        负数 10000101 11111010  11111011
7. 非数值数据包括文字,符号,图像,语言和逻辑信息等,以 0 1 的形式存在。美国国家信息交换标准代码 ASCⅡ码。(00000000——11111111 即 0——255)
Linux 操作指南
1. 快捷操作
(1)
        Ctrl+Alt+T 打开一个终端
        Ctrl+Shift+T
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值