小小千想和您聊一聊

当前位置: 首页> 视频教程> 嵌入式高级C语言

嵌入式高级C语言初级

   评分9.5

148节课

17844人已学

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

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

简介

千锋物联网学习营,戳进入>>


百度网盘:https://pan.baidu.com/s/1zYWFC64_s8H2-KPogr-aUw



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


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

  • mysql数据库的安装及命令

    物联网学习过程中,一定会学习Mysql数据库的,因此为大家分享数据的一些安装及操作。

    282
  • SQL性能优化提升方法介绍

    Sql的性能优化是数据库工程师在实际工作中必须面对的重要课题之一。对于某些数据库工程师来说,它几乎唯一的命题。实际上,像WEB服务这样需要快速响应的应用场景中,SQL的性能直接决定了系统是否可以使用。这里主要介绍一些使用SQL执行速度更快,消耗内存更少的优化技巧,今天的文章只介绍其中的一种,后续会继续更新一些其它的优化方式。

    265
  • C语言返回值为地址的函数

    学习物联网,C语言是基础,调用一个函数,如果有返回值的话,返回值类型有很多。比如int,char和指针类型等等。但是当返回一个指针类型的时候必须考虑他在内存中的作用域。

    309
  • C语言字符与字符指针的应用区别

    C语言是学习物联网的基础,很多人在学习过程中不易区别C语言字符与字符指针的应用。

    292
  • C语言变量、常量和静态变量的区分

    很多初学者很容易弄混C与语言中的知识,为了不混淆理论,以变量、常量和静态变量为例具体划分:

    273
  • Linux教程之常用系统操作命令

    Linux中常用命令是必须掌握的,它们与系统状态、目录、文件、网络等相关。本节讲解常用的Linux命令,为今后学习更复杂的命令打下良好基础。

    319

他们都在看