嵌入式小白入门DAY2

文本编辑

gedit path/filename(不存在则直接创建)

cat  path/filename(查看文件内容)

vi/vim编辑器

三种模式

        标准模式:进入vim编辑器的默认模式

        插入模式:键盘的输入会定向到文件缓冲区

        命令模式:键盘的输入会定向到底行命令缓冲区

模式切换

    标准模式 => 插入模式:i
    插入模式 => 标准模式;Esc
    标准模式 => 命令模式::+ 命令

基本操作

        ctrl + c :种植前台进

        ctrl + s :暂停该终端

        ctrl + q :退出这种状态,让终端继续运行

注:即便终端在锁定状态下,你输入的命令虽然无法在屏幕上显示出来,但是敲下回车的时候还是会执行的,锁定的时候可别在键盘上乱按乱点

        ctrl + S在早期的计算机中用来暂停屏幕的输出,因为那时候的屏幕输出比较慢,眼和手还可以配合使用。 现在计算机的屏幕输出非常快,刷刷的。ctrl + S/Q组合键基本上用不到了。

         命令模式下的写入(w)、退出(q)与强制执行(!)

        切换:ctrl + ww     

        wqa: 全部保存并退出;

        vsp + path/filename :水平分屏
        sp + path/filename :竖直分屏

标准模式下的基本操作
标准模式下的部分功能快捷方式
复制n+yy
粘贴p
剪切n+dd
撤销

u

选中操作v+移动选中范围+y/d+p
查询/关键词
查询下一个

n

查询上一个shift+n

练习:创建文件,并且编辑文件内容“hello world!”,保存并退出。

略了

代码注释

        //单行注释

        /*注释*/

        /********************************** 
        *
        *
        *
        **********************************/

修改a.out可执行文件的名称

        gcc xxx.c -o xxx.out

进制



进制的概念与转换(二进制、十进制、八进制、十六进制)-CSDN博客
写得超清楚

        三进制的计算机

        三进制计算机最早是由苏联科学家Ternary计算机的发明者扬·伊斯托明在1958年提出的。在1960年代和1970年代,苏联在研究和开发三进制计算机方面领先于世界上其他国家。苏联甚至计划在1980年代生产出一款商用的三进制计算机,但最终计划被取消了。

        为什么计算机使用二进制 由于三进制计算机需要使用三种不同的数字来表示,因此需要用更复杂的电子器件来实现。 这样一来,就需要更高的制造成本和更长的开发时间。 其次,由于三进制计算机没有像二进制计算机那样被广泛采用,所以很难找到可靠的硬件和软件支持。三进制计算机拥有极高的稳定性。逝去的机遇:三进制计算机为什么没有成为主流?_Luka Shaw的博客-CSDN博客

十进制有限小数转化成二进制可能不是有限的

2.一个程序是如何运行起来的

计算机系统的组成
计算机系统的组成

一个程序在计算机中是如何运行的?超级干货!!! - 知乎 (zhihu.com)
 

        根据存储器与CPU联系的密切程度可分为内存储器(主存储器)和外存储器(辅助存储器)两大类。内存在计算机主机内,它直接与运算器、控制器交换信息,容量虽小,但存取速度快,一般只存放那些正在运行的程序和待处理的数据。为了扩大内存储器的容量,引入了外存储器,外存作为内存储器的延伸和后援,间接和CPU联系,用来存放一些系统必须使用,但又不急于使用的程序和数据,程序必须调入内存方可执行。外存存取速度慢,但存储容量大,可以长时间地保存大量信息。CPU与内、外存之间的关系如图1-8所示。 
这里写图片描述
微型计算机中的RAM属于可随机读写的易失性存储器,而ROM属于非易失性(Non-volatile)存储器

存储器工作原理


        为了更好地存放程序和数据,存储器通常被分为许多等长的存储单元,每个单元可以存放一个适当单位的信息。全部存储单元按一定顺序编号,这个编号被称为存储单元的地址,简称地址。存储单元与地址的关系是一一对应的。应注意存储单元的地址和它里面存放的内容完全是两回事。
对存储器的操作通常称为访问存储器,访问存储器的方法有两种,一种是选定地址后向存储单元存入数据,被称为“写”;另一种是从选定的存储单元中取出数据,被称为“读”。可见,不论是读还是写,都必须先给出存储单元的地址。来自地址总线的存储器地址由地址译码器译码(转换)后,找到相应的存储单元,由读/写控制电路根据相应的读、写命令来确定对存储器的访问方式,完成读写操作。数据总线则用于传送写入内存或从内存取出的信息。主存储器的结构框图如图1-8所示

累了 明天再写

C语言

一种面向过程的编程语言
1.基本数据类型、运算符、表达式
2.常见输入输出函数
3.流程控制
4.数组
5.函数
6.函数高级
7.指针
8.指针高级
9.构造数据类型
10内存管理
11.链表

1.基本数据类型、运算符、
    标识符:
        1.只能由数字、字母、下划线组成,开头不能是数字。
        2.不能和C语言关键字重名;
        3.最好不要和库函数重名;
    定义一个变量:
    类型名 变量名;
    
    %d:打印 int short
    %ld     long
    
    
   1.基本数据类型
        (1)整型                                        signed(有符号)                  unsigned(无符号)
            short int(短整型 2B):           2^16种            [-2^15 2^15)                      [0 2^16)
            int(基本整型 4B):              2^32种            [-2^31 2^31)                      [0 2^32)
            long int(长整型 32 4B 64 8B):     2^64种               [-2^63 2^63)                      [0 2^64)
            long long int(超长整型 8B):      2^64种            [-2^63 2^63)                      [0 2^64)
            
            short == signed short int == signed short == short int
            unsigned short = unsigned short int
        
        (2)浮点型
        (3)字符型
    
    2.运算符
        (1) sizeof运算符
            获取变量或者数据类型在内存中占用的字节数;
            sizeof(变量名 数据类型名);
            
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值