在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例C/C++语言基础 → 嵌入式高级c语言编程讲义_新.pdf

嵌入式高级c语言编程讲义_新.pdf

C/C++语言基础

下载此实例
  • 开发语言:C/C++
  • 实例大小:1.80M
  • 下载次数:22
  • 浏览次数:151
  • 发布时间:2020-06-25
  • 实例类别:C/C++语言基础
  • 发 布 人:梦想翱翔
  • 文件格式:.pdf
  • 所需积分:2
 相关标签: C语言 嵌入式 讲义 嵌入 编程

实例介绍

【实例简介】
【实例截图】

【核心代码】

目录
第 1 章 Linux 基础之命令..........................................................................................................................................................6
1.1 命令的格式................................................................................................................................................................... 6
1.2 命令帮助信息............................................................................................................................................................... 6
1.3 man 命令.........................................................................................................................................................................6
1.4 命令常用的技巧........................................................................................................................................................... 7
1.4.1 自动补全.................................................................................................................................................. 7
1.4.2 历史命令.................................................................................................................................................. 7
1.4.3 重定向...................................................................................................................................................... 7
1.4.4 管道.......................................................................................................................................................... 7
1.5 ls tree clear................................................................................................................................................................7
1.5.1 ls 查看目录下的信息...............................................................................................................................7
1.5.2 tree 以树状结构显示目录信息...............................................................................................................7
1.5.3 clear 清屏..................................................................................................................................................8
1.6 cd pwd..........................................................................................................................................................................8
1.6.1 cd :change directory 改变目录的意思......................................................................................... 8
1.6.2 pwd............................................................................................................................................................ 8
1.7 cat rm cp mv................................................................................................................................................................... 8
1.7.1 cat...............................................................................................................................................................8
1.7.2 rm...............................................................................................................................................................8
1.7.3 cp 是 copy 复制的意思...........................................................................................................................9
1.7.4 mv 是 move 是移动的意思,即剪切的意思........................................................................................ 9
1.8 mkdir touch..................................................................................................................................................................9
1.8.1 mkdir 创建文件夹.................................................................................................................................... 9
1.8.2 touch 创建文件...................................................................................................................................... 9
1.9 find:在指定路径下查找指定文件..............................................................................................................................9
1.10 grep:在指定文件中查找指定内容.........................................................................................................................10
1.11 ln:创建链接文件..................................................................................................................................................... 10
1.12 tar:压缩与解压缩命令............................................................................................................................................10
1.12.1 gzip 格式:............................................................................................................................................10
1.12.2 bz2 格式:.............................................................................................................................................11
1.13 编辑器之神 ---vi.................................................................................................................................................... 11
1.13.1 安装 vim(vi 升级版)........................................................................................................................11
1.13.2 vi 的使用...............................................................................................................................................11
千锋教育——用良心做教育 http://www.mobiletrain.org/
千锋教育——智能物联网 嵌入式培训 免费咨询:400-811-9990 2
1.13.3 vi 的三种模式........................................................................................................................................12
1.14 编译器 gcc................................................................................................................................................................13
1.15 调试工具 gdb............................................................................................................................................................ 14
第 2 章 c 数据类型及语句........................................................................................................................................................14
2.1 关键字......................................................................................................................................................................... 14
2.1.1 数据类型相关的关键字........................................................................................................................ 14
2.1.2 存储相关关键字.................................................................................................................................... 17
2.1.3 控制语句相关的关键字........................................................................................................................ 18
2.1.4 其他关键字............................................................................................................................................ 18
2.2 数据类型..................................................................................................................................................................... 20
2.2.1 基本类型................................................................................................................................................ 20
2.2.2 构造类型................................................................................................................................................ 20
2.2.3 类型转换................................................................................................................................................ 22
2.2.4 指针........................................................................................................................................................ 25
2.3 运算符......................................................................................................................................................................... 25
2.3.1 运算符.................................................................................................................................................... 25
2.3.2 运算符的分类:.................................................................................................................................... 25
2.3.3 算数运算符............................................................................................................................................ 26
2.3.4 关系运算符............................................................................................................................................ 26
2.3.5 逻辑运算符............................................................................................................................................ 26
2.3.6 位运算符................................................................................................................................................ 26
2.3.7 条件运算符号........................................................................................................................................ 28
2.3.8 逗号预算符 ,......................................................................................................................................... 28
2.4 控制语句相关关键字讲解......................................................................................................................................... 31
2.4.1 选择控制语句相关的关键字................................................................................................................ 31
2.4.2 循环控制语句相关的关键字................................................................................................................ 34
第 3 章 数组...............................................................................................................................................................................38
3.1 数组的概念................................................................................................................................................................. 38
3.2 数组的分类................................................................................................................................................................. 38
3.2.1 按元素的类型分类................................................................................................................................ 38
3.2.2 按维数分类............................................................................................................................................ 38
3.3 数组的定义................................................................................................................................................................. 39
3.3.1 一维数组的定义.................................................................................................................................... 39
千锋教育——用良心做教育 http://www.mobiletrain.org/
千锋教育——智能物联网 嵌入式培训 免费咨询:400-811-9990 3
3.3.2 二维数组的定义.................................................................................................................................... 39
3.4 定义并初始化............................................................................................................................................................. 40
3.4.1 一维数组的初始化................................................................................................................................ 40
3.4.2 二维数组的定义并初始化.................................................................................................................... 41
3.5 数组元素的引用方法................................................................................................................................................. 41
3.5.1 字符数组的定义.................................................................................................................................... 42
第 4 章 函数...............................................................................................................................................................................43
4.1 函数的概念................................................................................................................................................................. 43
4.2 函数的分类................................................................................................................................................................. 43
4.3 函数的定义................................................................................................................................................................. 45
4.4 函数的声明................................................................................................................................................................. 46
4.5 函数的调用................................................................................................................................................................. 48
4.6 函数总结..................................................................................................................................................................... 49
4.7 变量的存储类别......................................................................................................................................................... 49
4.7.1 内存的分区:........................................................................................................................................ 49
4.7.2 普通的全局变量.................................................................................................................................... 50
4.7.3 静态全局变量 static............................................................................................................................51
4.7.4 普通的局部变量.................................................................................................................................... 51
4.7.5 静态的局部变量.................................................................................................................................... 52
4.7.6 外部函数................................................................................................................................................ 53
4.7.7 内部函数................................................................................................................................................ 53
第 5 章 预处理、动态库、静态库.......................................................................................................................................... 53
5.1 c 语言编译过程............................................................................................................................................................53
5.2 include...........................................................................................................................................................................54
5.3 define.............................................................................................................................................................................54
5.4 选择性编译................................................................................................................................................................. 56
5.5 静态库......................................................................................................................................................................... 57
5.6 动态库......................................................................................................................................................................... 59
第 6 章 指针...............................................................................................................................................................................60
6.1 指针的概念................................................................................................................................................................. 60
6.1.1 关于内存那点事.................................................................................................................................... 60
6.1.2 指针的相关概念.................................................................................................................................... 61
6.1.3 指针的定义方法.................................................................................................................................... 62
6.1.4 指针的分类............................................................................................................................................ 65
6.1.5 指针和变量的关系................................................................................................................................ 66
6.1.6 指针和数组元素之间的关系................................................................................................................ 68
千锋教育——用良心做教育 http://www.mobiletrain.org/
千锋教育——智能物联网 嵌入式培训 免费咨询:400-811-9990 4
6.1.7 指针数组................................................................................................................................................ 71
6.1.8 指针的指针............................................................................................................................................ 72
6.1.9 字符串和指针........................................................................................................................................ 73
6.1.10 数组指针.............................................................................................................................................. 74
6.1.11 指针和函数的关系.............................................................................................................................. 80
6.1.12 经常容易混淆的指针.......................................................................................................................... 86
6.1.13 特殊指针.............................................................................................................................................. 88
第 7 章 动态内存申请.............................................................................................................................................................. 89
7.1 动态分配内存的概述................................................................................................................................................. 89
7.2 静态分配、动态分配................................................................................................................................................. 89
7.3 动态分配函数............................................................................................................................................................. 89
7.4 内存泄露..................................................................................................................................................................... 92
第 8 章 字符串处理函数.......................................................................................................................................................... 94
8.1 测字符串长度函数..................................................................................................................................................... 94
8.2 字符串拷贝函数......................................................................................................................................................... 95
8.3 格式化字符串操作函数........................................................................................................................................... 101
8.4 const:........................................................................................................................................................................ 103
第 9 章 结构体........................................................................................................................................................................ 104
9.1 结构体类型的概念及定义....................................................................................................................................... 105
9.2 结构体变量的定义初始化及使用........................................................................................................................... 107
9.3 结构体数组............................................................................................................................................................... 109
9.4 结构体指针................................................................................................................................................................110
9.5 结构体内存分配....................................................................................................................................................... 114
9.6 位段............................................................................................................................................................................120
第 10 章 链表.......................................................................................................................................................................... 127
10.1 链表的概念............................................................................................................................................................. 127
10.2 链表的创建............................................................................................................................................................. 129
10.3 链表的遍历............................................................................................................................................................. 129
10.4 链表的释放............................................................................................................................................................. 129
10.5 链表节点的查找..................................................................................................................................................... 129
10.6 链表节点的删除..................................................................................................................................................... 129
10.7 链表中插入一个节点............................................................................................................................................. 129
10.8 链表排序................................................................................................................................................................. 129
10.9 链表逆序................................................................................................................................................................. 129
10.10 双向链表............................................................................................................................................................... 129
10.10.1 双向链表的创建.............................................................................................................................. 129
10.10.2 双向链表节点的删除...................................................................................................................... 129
10.10.3 双向链表插入节点.......................................................................................................................... 129
第 11 章 文件...........................................................................................................................................................................129
千锋教育——用良心做教育 http://www.mobiletrain.org/
千

实例下载地址

嵌入式高级c语言编程讲义_新.pdf

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警