小小千想和您聊一聊

当前位置: 首页> 视频教程> 最全的嵌入式C语言教程

最全的嵌入式C语言教程初级

   评分9.5

148节课

22596人已学

下载本章视频你能学到什么?

增强对c语言的了解,为用户后期基于C语言的开发工作做准备

千锋物联网官方①群(858310440)——猛戳进入


课程介绍
课程主要讲解了c语言数据与程序架构、函数、指针、数据结构等。

章节目录
第1章 C语言数据类型及控制语句(28集) 17 多维数组指针的定义
01 C语言阶段简介 18 数组名字取地址
02 C程序注意点 19 数组名字和指针变量的区别
03 c程序框架 20 多维数组中指针的转换
04 数据类型相关的关键字 21 二维数组名字相关的表达式
05 正数和负数在内存中的存储形式 22 指针作为函数的参数
06 void关键字 23 指针作为函数的返回值
07 测基本类型的变量在内存中占的字节数 26 函数指针
08 存储相关的关键字register 27 通用指针
09 存储相关的关键字static const auto extern 28 main函数传参
10 控制语句关键字简介 第8章 动态内存申请(5集)
11 sizeof typedef volatile 01 动态内存申请及malloc和free
12 c语言变量命名规则 02 calloc动态内存申请
13 数据类型简介及常量和变量的概念 03 relloc
14 数据类型 整型 实型 字符型 字符串 04 relloc例子
15 格式化输出 05 内存泄露
16 自动 强制类型转换 第9章 字符串处理函数(14集)
17 运算符 算数 关系 逻辑 01 字符串处理概述及strlen函数
18 位运算符 02 strcpy strncpy函数
19 逗号运算符 03 strcat strncat
20 运算符的优先级及结合性 04 字符串比较strcmp strncmp函数
21 选择分支控制语句if 05 结构体指针概念及定义与使用
22 选择分支控制语句switch case 05 字符查找函数strchr strrchr函数
23 for循环 06 字符串中找字符串strstr函数
24 for循环嵌套 07 内存设置memset函数
25 百钱买百鸡 08 字符串转数值
26 while do while循环 09 字符串切割函数strtok函数
27 break continue 10 字符串切割2
28 goto 11 格式化输入输出sprintf sscanf函数
第2章 数组(7集) 12 格式化输入sscanf函数高级用法
01 数组的概念及分类 14 const修饰指针的意义
02 一维数组的定义 第10章 结构体 共用体 枚举(12集)
03 二维数组的定义 01 结构体概述
04 一维数组的初始化 02 结构体类型的定义
05 二维数组的初始化 03 结构体变量的定义及初始化及成员引用
06 数组元素的引用 04 结构体数组
07 字符数组 06 结构体指针的用处
第3章 函数 (5集) 07 结构体内存分配规则
01 函数的概念及分类 08 结构体字节对齐的目的
02 函数的定义 09 结构体指定对其规则
03 函数的声明 10 位段
04 函数的调用 11 共用体
05 打字游戏思路 12 枚举类型
第4章 内存的概念及分区(7集) 第11章 链表(13集)
01 内存的概念及分区 01 链表的概念
02 普通全局变量 02 链表的创建和遍历
03 1静态全局变量 03 链表节点按num查找
03 2静态全局变量 04 按姓名查找节点
04 普通局部变量 05 link 链表释放
05 静态局部变量 06 按num删除节点
06 变量重名问题 07 按name删除节点
07 外部函数和内部函数 08 按num从小到大插入节点
第5章 预处理(8集) 09 链表排序
01 预处理include 10 链表逆序
02 define不带参的宏定义 11 双向链表的创建及遍历
03 define带参宏 12 双向链表按num删除节点
04 选择性编译 13 双向链表插入节点
05 防止头文件重复包含 第12章 文件操作(17集)
06 选择性编译if 02 文件的定义及标准io函数读写文件的特点
07 动态库静态库的概念 03 标准io库函数输出特点 行缓冲
08 静态库的制作以及使用 04 标准io库函数输入输出特点全缓冲及无缓冲
第6章 静态库和动态库(3集) 05 磁盘文件的分类
01 动态编译 静态编译 06 文件指针
02 静态库的制作及使用 07 打开及关闭文件操作
03 动态库的制作 08 fgetc fputc函数
第7章 指针(28集) 10 fgets fputs函数
00 指针相关知识点介绍 12 fread fwrite函数
01 内存的概念 13 fprintf fscanf格式化读写文件函数
02 内存的分区 14 随机读写
03 指针的相关概念 15 随机读写练习
04 指针的定义方法 17 文件加密器思路
05 指针的分类 第13章 makefile(8集)
06 指针和变量的关系 01 make及makefile的概述
07 指针保存数组元素的地址 02 makefile文件的规则以及make命令格式
08 指针的运算 03 稍微复杂一点的makefile
09 指针数组 04 假想目标
10 指针的指针 05 makefile变量
11 字符串和指针 06 通过make命令传变量给makefile
14 数组指针的概念 07 makefile环境变量
15 数组指针的定义1 08 makefile预定义的变量
16 数组指针的用法1

  • GTK入门学习:信号与回调函数

     GTK采用了信号与回调函数来处理窗口外部传来的事件、消息或信号。当信号发生时,程序自动调用为信号连接的回调函数。

    112
  • 我们接下来做一个简单版的计算器

    我们接下来做一个简单版的计算器

    151
  • GTK入门学习:glade的介绍

     上面的学习中,我们是通过纯C语言代码来进行GTK编程的,这也是我们学习GTK的最佳方法,因为这样我们可以清楚地知道整个流程。

    100
  • GTK入门学习:glade的环境搭建

    GTK入门学习:glade的环境搭建

    127
  • GTK+ window环境的搭建

    GTK+ window环境的搭建

    177
  • GUI简介

    GUI(Graphics User Interface),中文名称为图形用户界面,是指采用图形方式显示的计算机操作用户界面,是计算机与其使用者之间的对话接口,是计算机系统的重要组成部分。

    150
  • GTK介绍和环境搭建(linux平台)

    GTK+( GIMP Toolkit ) 是一套在 GIMP 的基础上发展而来的高级的、可伸缩的现代化、跨平台图形工具包,提供一整套完备的图形构件,适用于大大小小各种软件工程项目,不论是小到只需要一个窗口,还是复杂得如桌面环境。简单来说,GTK+ 是一种函数库是用来帮助制作图形交互界面的。同时,它遵循 LGPL 许可证,所以用户可以用它来开发开源软件、自由软件,甚至是封闭源代码的商业软件,而不用花费任何钱来购买许可证和使用权。

    285
  • win8.1和ubuntu双系统安装

    右键单击“这台电脑”==》"管理"==》“磁盘管理”==》选择ubuntu将来安装的盘符右键单击,选择“删除卷”这样就生成一个空闲的盘符。

    318
  • 通过虚拟机安装系统( ubuntu )

    我们这里使用vmplayer player虚拟机,请提前下载。双击VMware-player-4.0.6-1035888.exe,一路next即可。

    314
  • ubuntu更新设置

    ubuntu操作系统发布时,为了减小操作系统的体积,仅仅配备了基本的系统软件、应用软件。我们开发中需要用到的大部分软件都需要在使用中从网上自行更新。

    231

他们都在看