嵌入式day2

本文介绍了vim编辑器的高级命令,如行选择和块选择操作,以及C语言的基础知识,包括数据类型、运算符、表达式和基本语法,强调了实践和理解的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一部分 知识点概括&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 

基础内容 务必掌握!!


 

"sgmediation.zip" 是一个包含 UCLA(加利福尼亚大学洛杉矶分校)开发的 sgmediation 插件的压缩包。该插件专为统计分析软件 Stata 设计,用于进行中介效应分析。在社会科学、心理学、市场营销等领域,中介效应分析是一种关键的统计方法,它帮助研究人员探究变量之间的因果关系,尤其是中间变量如何影响因变量与自变量之间的关系。Stata 是一款广泛使用的统计分析软件,具备众多命令和用户编写的程序来拓展其功能,sgmediation 插件便是其中之一。它能让用户在 Stata 中轻松开展中介效应分析,无需编写复杂代码。 下载并解压 "sgmediation.zip" 后,需将解压得到的 "sgmediation" 文件移至 Stata 的 ado 目录结构中。ado(ado 目录并非“adolescent data organization”缩写,而是 Stata 的自定义命令存放目录)目录是 Stata 存放自定义命令的地方,应将文件放置于 "ado\base\s" 子目录下。这样,Stata 启动时会自动加载该目录下的所有 ado 文件,使 "sgmediation" 命令在 Stata 命令行中可用。 使用 sgmediation 插件的步骤如下:1. 安装插件:将解压后的 "sgmediation" 文件放入 Stata 的 ado 目录。如果 Stata 安装路径是 C:\Program Files\Stata\ado\base,则需将文件复制到 C:\Program Files\Stata\ado\base\s。2. 启动 Stata:打开 Stata,确保软件已更新至最新版本,以便识别新添加的 ado 文件。3. 加载插件:启动 Stata 后,在命令行输入 ado update sgmediation,以确保插件已加载并更新至最新版本。4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值