嵌入式C语言与Linux总结

半个月的嵌入式基础学习,学习了C语言的知识点以及部分Linux知识,让我有了意外的收获,学校学的不懂的地方被进一步加强,有独立的逻辑思维来写程序代码,加强了我的动手能力,目前看来,受益匪浅,老师讲的知识点很细,通俗易懂,希望越学越好。以下是我整理的知识点总结:

1、C语言

  1. 关键字、标识符:关键字:在规范C语言时,用于表示一定的特殊含义的字符,只要在C程序中使用,就代表了一定的操作和含义,约定的具有特定功能的单词或字符;

    标识符的表示:由字母、数字和下划线组成,且只能以字母或下划线开始

  2. 数据类型:整型、浮点型、字符型、
  3. 运算符:算数运算符、关系运算符、逻辑运算符、位运算符、复合运算符、自增自减运算符、条件运算符、逗号运算符、sizeof运算符
  4. 选择结构:单分支选择结构、双分支选择结构、多分支选择结构、switch-case选择结构
  5. 循环结构:while循环、do-while循环、for循环
  6. 函数:函数头是对函数的描述说明;函数体是功能的实现
  7. 全局变量与局部变量:函数内部定义的是局部变量,不在函数内定义的变量叫全局变量
  8. 指针:直接访问内存的方式
  9. 指针与一维数组:通过指针访问整个数组,数组中,数组名表示首地址
  10. 字符串与字符数组:用字符数组来存储字符串,字符数组访问数组中的元素,就是访问字符串,'\0'表示字符串的结束
  11. 指针与二维数组:二维数组中,每个元素是一个一维数组,一维数组中,每个元素是一个值,数组名是整个二维数组的首地址
  12. 数组指针:是一个指针,用于存储整个数组的地址,指针的指向类型为数组
  13. 多级指针:一级指针存储变量的地址;二级指针存储一级指针的地址;三级指针存储二级指针的地址
  14. 指针与函数:指针作为函数的参数,可以表示变量的地址,或者是数组名/数组首地址,作用就是表示参数,把地址作为参数进行传递
  15. 构造类型:结构体,共用体,枚举
  16. 动态内存:由程序员在程序中,自己进行管理的空间,需要使用时进行申请,由自己进行释放或销毁。空间的申请与释放都是由程序员在程序中指定,通过地址指针进行访问空间,,就叫做动态内存

2、Linux

  1. linux系统体系架构:Linux内核、shell、文件系统、应用程序
  2. shell命令:完成内核与用户之间的交互
  3. shell脚本:将shell命令按照一定的逻辑关系,顺序组织在一个文件中,组合成一系列完整的功能要求,执行文件,就可以其中shell命令按照对应的逻辑顺序执行
  4. if选择结构:

    语法1:如果满足条件表达式,则执行命令,不满足就跳过

    if  [   条件表达式  ]

    then

    命令

    fi

    语法2:如果满足条件表达式,则执行命令1,不满足则执行命令2

    if  [  条件表达式 ]

    then

    命令1

    else

    命令2

    fi

    语法3:如果满足条件表达式1,则执行命令1,不满足则判断表达式2,满足则执行命令2,不满足则判断表达式3,满足则执行命令3,不满足则判断表达式4,.......直到最后一个条件为止

  5. 循环:

    算术运算指令:expr

    `expr   $1   +   $2`

    while     [   条件表达式   ]  ------当满足条件就执行一次

    do

    命令表

    done

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值