嵌入式day2

第一部分 知识点概括&vim收尾

vim进阶:
命令模式下
复制:
   Myy    //复制光标所在的这一行
          //M数字 表示复制 从光标所在行开始 M行内容    
   Np    //粘贴 
         //N数字 可以 粘贴 N份 
         
shift+v //行选中 配合方向键 选中多行 
选中的情况下
 按一下 y 复制 
 按p粘贴 

ctrl+v //块选中 
删除:
  dd 

剪切:  
  dd + p  //剪切   
 gcc hello.c 

./a.out 

总结:
1.重新认识一下学习规律 
  熟悉程度 
  时间 
  实践 
2.命令 
  pwd
  ls
  cd
  
  touch 
  mkdir 
  
  cp
  mv 
  rm 
  rmdir 
  cat 
3.编程的流程
 vim 
 

 
 
计算机技术
硬件:
   CPU(运算器+控制器)
   存储器
      内存 
      硬盘 
   输入 
     鼠标键盘 
   输出 
     屏幕 
软件:
   操作系统
   a.文件管理 
   b.进程管理
   c.存储管理 
   d.网络管理 
   e.CPU管理 

   


第二部分 c语言

数据类型 运算符 与 表达式
C语言阶段学习内容:
1.概念
2.原理 
3.语法 (*)
4.算法 

具体内容:
谭浩强 书 3-12章 

学习要求:
1.时间上
2.状态上 
3.多问
4.多练 --- 多敲 
5.听话照做  

C阶段:纠正的
1.编程的思维 
2.语法 
3.指法 
4.心态
--------

编程? 
 用计算机语言 告诉计算机 人类要解决的问题 
 
 
数据类型:

新生儿的数量    整数 
身高体重        小数 
统计名字        字符数据 

计算机世界 
0 1 


1+2  ALU 
1.0+2.0

GPU  //浮点(小数)运算 

不同类型的数据  --- 机器指令不同 --- 最终使用硬件的部件 不同 


基本数据类型:
整型 
浮点型 
字符型 


常量 
变量 

在程序运行过程中,
值不能被改变的量 --常量 
值能被改变的量 --变量 

整型:
常量形式:
123     //十进制 
0x123   //十六进制 
0123    //八进制 

进制:
    进位的制度 
    逢几进一 
    
十进制:
  0   1   2   3   4   5   6   7   8   9
 10  11  12  13   ....               19
 20  21  ...                         29 
 
十六进制:                            // 10  11  12  13  14  15
 0   1   2   3   4   5   6   7   8   9   a   b   c   d   e   f
10  11  12 ...                          1a  1b    ...        1f
20 ...

八进制:
 0   1   2   3   4   5   6   7 
10  11  12  13  ...


0 1 //二进制 

十进制 转 二进制 

除2取余法

     2|123
      ----
      2|61 ... 1                  ----低位
       --
       2|30 ... 1 
        ---
         2|15  ... 0
          ---
           2|7   ... 1
            --
            2|3   ... 1
              --
              2|1    ... 1
               --
                0     ...  1        ---高位 

            
            
        0111 1011 

        
二进制转十进制:
 加权求和 
            
 BCD码 
 8 4 2 1 
 1 0 1 1
 

十六进制 <=> 二进制

1位十六进制数 对应 4位 二进制数
0000  
 
0111 1011 
  7   b
 
123            

八进制 <=> 二进制
1位八进制数 对应 3位 二进制数

001 111 011 
 1   7   3 
变量形式:
描述一个变量 

语法:
  数据类型 变量名;  
  
  整型:
  int       //
  short     //
  long      //
  long long // 
  
  
  signed / unsigned 
  
  
  int a; 
  
变量名起名: //标识符 
1.数字,字母,下划线 
2.数字不是开头 
3.区分大小写 
4.不能与关键字重名 
5.不要和系统二级关键词重名  (include 预处理的命令)
6.不能与库函数重名
  

int a = 10; //初始化   开空间的同时给了值

int a;    //先开空间 后给值 
a = 10; // 赋值 

ascii表:
0~32 控制字符 不可见 
'0'~'9' //48~57
'A'~'Z' //65~90 
'a'~'z' //97~122 
'0' ----- 0
大小写转换 
加减32 

基础内容 务必掌握!!


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值