学习路径 > 物联网 > 嵌入式开发 > 《C语言深度解析》专题

《C语言深度解析》专题

第1章:c编译、链接的过程 第2章:c预编译 第3章:存储类、生命周期、作用域、链接域 第4章:指针与函数 第5章:制作c库、c标准库 第6章:数组、字符串 第7章:结构体、联合体、枚举 第8章:杂项—可变参函数、断言等 第9章:位操作和标准IO函数 第10章:多线程、网络编程、链表

10

门课程

66994

人学习

66小时53分钟

课程总时长

佳嵌

特级讲师

讲师评分:4.9

永久观看
 
系统化学习
 
24小时答疑
  资料一键下载
学习路径价 ¥172.92
立省89.08元

支持蚂蚁花呗分期

简单5步马上享受花呗分期:

1. 点击立即购买
2. 订单确认页, 点击 ”去支付“
3. 支付中心, 使用【支付宝】付款
4. 使用【支付宝】APP扫描付款二维码
5. 付款方式选择 花呗分期~ 搞定~

查看详情>>
总价 ¥262.00

第一阶段:  c编译、链接

1门课程 9小时47分钟

编译链接详细过程、编译器组成结构、目标文件格式、c程序的内存结构等。

  • 《C深度解析》第一章 c编译、链接视频教程

    26节 9小时47分钟
    课程目标:
    点击右方"佳嵌"图标,可以看所有课程。1. IDE 与 源文件开发方式的异同2. 编译的详细过程3. 编译器集合的组成4. gcc -v,编译信息的详细分析5. 可重定位目标文件(.o)格式介绍6. 链接器链接时,符号解析和重定位做了什么事情7. 可执行目标文件的格式,以及可执行目标文件的加载、执行8. 程序内存结构介绍  代码和数据(常量、变量)是如何存放在程序的内存结构中的

    课程大纲

    免费试看

第二阶段:  C 预编译

1门课程 8小时21分钟

宏定义、条件编译、代码跨平台、特殊预编译关键字、预定义宏、头文件包含等。

  • 《C深度解析》第二章 C预编译——宏定义、条件编译、头文件包含、特殊预编译关键字视频教程

    26节 8小时21分钟
    课程目标:
    点击右方"佳嵌"图标,可以看所有课程。课程内容:(1)回顾c预编译(2)宏定义(a)宏定义的作用(b)无宏体宏 与 有宏体宏(c)带参宏(b)宏定义与复杂表达式(3)条件编译(a)条件编译的意义(b)#if、#else、#elif #endif (c)#ifdef和#ifndef (d)#if 与 defined的结合(e)条件编译与配置文件(条件编译的真实应用)(4)一些特殊的预编译关键字 与 实际应用(a)defined(b)#error(b)#line(c)# 与 ##(d)#pragma (5)文件包含(a)是不是只能包含头文件(b)为什么尽量不要include .c文件(c)与""区别

    课程大纲

    免费试看

第三阶段:  存储类、生命周期、作用域、链接域

1门课程 1小时54分钟

回顾c内存映像,存储类与auto/static/register关键字,指令/常量/变量的生命周期,变量与函数的作用域,链接域与extern/static等。

第四阶段:  指针 与 函数

1门课程 7小时13分钟

指针类型、一级与多级、野指针与段错误、void *、const与指针、函数调用、回调函数与函数指针数组、指针与传参、递归函数、内联函数等。

  • 《C深度解析》第四章 指针与函数视频教程

    23节 7小时13分钟
    课程目标:
    点击右方"佳嵌"图标,可以看所有课程。本章内容:1. 存储空间、符号、地址2. 指针3. 指针类型4. 一级指针与多级指针5. 野指针与段错误6. void *指针类型7. const与指针8. 函数指针 9. 函数调用—栈的使用过程10. 函数指针的应用举例————回调函数和函数指针数组12. 指针与函数传参13. 递归函数14. 内联函数

    课程大纲

    免费试看

第五阶段:  制作C库 与 c标准库

1门课程 4小时56分钟

库的工作原理,静态库与动态库的基本介绍,制作linux下静态库和动态库,制作windows下静态库和动态库,c标准库的组成结构等。

  • 《C深度解析》第5章制作C库与c标准库组

    15节 4小时56分钟
    课程目标:
    点击右方"佳嵌"图标,可以看所有课程。本章内容:1. 如何重复利用常用函数的代码2. 库的原理3. 库文件的尾缀4. 静态库基本介绍5. 动态库基本介绍6. 比较动态库与静态库7. 实现库的难点8. 制作、使用静态库和动态库 8.1 制作和使用的基本方法 8.2 Linux命令行方式    8.2.1 制作、使用静态库   8.2.2 制作、使用动态库 8.3 IDE方式   8.3.1 制作并使用静态库   8.3.2 制作并使用动态库9. c库函数与OS API的关系10. c标准库 10.1 c标准 10.2 c标准库的基本组成

    课程大纲

    免费试看

第六阶段:  数组、字符串

1门课程 8小时37分钟

数组概述,一位数组,二维数组,多维数组,使用malloc开辟多位数数组,字符串,指着变量/字符串/数组与sizeof,main函数的形参等。

  • 《C语言深度解析》第6章-数组与字符串视频课程

    24节 8小时37分钟
    课程目标:
    点击右方"佳嵌"图标,可以看所有课程。本章内容:1.数组概述1.1 为什么需要数组1.2 数组与普通变量的关系1.3 一维数组与多维数组2、一维数组2.1、使用一维数组的案例2.2、一维数组的内存结构2.3 数组的定义2.4 如何对一维数组给值2.5 访问一维数组2.6 一维数组的传参2.7 指针数组 与 数组指针3. 二维数组3.1 为什么需要二维数组3.2 二维数组的定义形式3.2 二维数组的内存结构3.3 二维数组的 初始化 和 赋值3.4 一维数组与二维数组的关系3.5 二维数组的buf的各种含义3.6 二维数组的访问形式3.7 二维数组的传参4. 三维数组4.1 定义形式4.2 三维数组的内存结构4.3 三维数组的初始化 和 赋值4.4 三维数组buf相关的含义4.5. 多维数组总结5. 使用malloc开辟多维数组5.1 开辟普通的多维数组5.2 通过“多级指针“来”创建另一种形式的多维数组5.3  *在数组中和普通变量中的使用区别6. 字符串5.1 字符数组5.2 '\0'、0、NULL、'0'区别5.3 字符串数组5.4 操作字符串的常见函数5.5 字符串数组 和 字符串常量7. 指针变量、数组、字符串与sizeof7.1 sizeof 与 strlen7.2 指针变量与sizeof7.3 数组与sizeof7.3 字符串常量与sizeof8. main函数的argc、argv 8.1 字符串指针数组8.2 main函数参数的作用8.3 main函数的返回值

    课程大纲

    免费试看

第七阶段:  结构体、联合体、枚举

1门课程 4小时48分钟

结构体初始化/赋值/传参,结构体对齐,结构体封装函数指针与代码分层,共用体、枚举等。

  • 《C语言深度解析》第7章—结构体、联合体、枚举视频课程

    14节 4小时48分钟
    课程目标:
    点击右方"佳嵌"图标,可以看所有课程。本章内容:1. 结构体 1.1 为什么需要结构体 1.2 对比c、c++、java的面向对象的特性 1.3 定义结构体变量 1.4 向结构体变量的给值 1.5 结构体变量的成员访问 1.6 结构体成员的对齐  (1)默认对齐方式   (2)#pragma pack(n)手动对齐   (3)__attribute__((aligned(n)))、__attribute__((packed))手动对齐 1.7 offsetof宏和contaner_of宏 1.8 结构体内嵌函数指针(c模拟面向对象思想)   程序分层,模块化等。2. 共用体 2.1 共用体 与 结构体的异同 2.2 当初设计出共用体的目的 2.3 共用体的使用举例3. 枚举 3.1 枚举怎么来的 3.2 宏定义的问题 3.3 枚举的详细情况

    课程大纲

    免费试看

第八阶段:  杂项—c语言中无法独立成章的知识

1门课程 8小时5分钟

自动类型转换,大小端序,逗号表达式,typedef,字节/字/半字/位宽,编译器优化,extern "C",程序调试,可变参函数/可变参宏,do{}while(0)的妙用,c内嵌汇编,断言等。

第九阶段:  位操作 和 标准IO函数

1门课程 5小时38分钟

微操作:&,|,~ ,^,<<,>>标准IO函数:fopen、fclose、fscanf、scanf、fgetc、getc、getcha、fgets、gets、freadr等标准IO的缓存问题。

  • 《C语言深度解析》第9章——位操作 与 c标准IO库视频课程

    16节 5小时38分钟
    课程目标:
    点击右方"佳嵌"图标,可以看所有课程。本章内容1. 位操作(位运算) 1.1 什么是位操作,有什么意义 1.2 能不能对浮点数进行“位操作” 1.3 &、|、^与 && || !的区别 1.4 &(位与) 1.5 |(位或) 1.6 ~(位取反) 1.7 ^(异或) 1.8 (右移) 1.10 位操作实践 1.11 宏与位运算2. c语言的标准IO函数 2.1 什么是IO 2.2 标准IO与文件IO 2.4 标准IO与文件IO函数之间的对应关系 2.5 常见标准IO函数有哪些 2.6 打开、关闭文件的函数(fopen、fclose) 2.7 标准io输出函数(fprintf、printf、fputc、putc、putchar、fputs、puts、fwrite) 2.8 标准io输入函数(fscanf、scanf、fgetc、getc、getchar、fgets、gets、fread) 2.9 调整“文件读写指针”的函数(fseek、rewind、ftell) 2.10 检测是否读到了文件的末尾(feof) 2.11 缓存问题  什么是缓存、什么是应用缓存、库缓存、内核缓存,库缓存的三种缓冲方式(无缓冲、行缓冲、全缓冲) 2.12 使用scanf、getchar等读函数,从键盘读取数据时存在的问题(清“标准io库缓存”的问题)

    课程大纲

    免费试看

**零阶段:  c额外知识——多线程、网络编程、

1门课程 7小时30分钟

多线程,网络编程,数据库,数据结构,顺序表,链表概述,单链表,双链表,队列 和 栈,Linux内核链表等。

  • 《C深度解析》第10章 c额外知识

    20节 7小时30分钟
    课程目标:
    点击右方"佳嵌"图标,可以看所有课程。本章内容1. 多线程2. 网络编程3. 数据库4. 数据结构5. 顺序表6. 链表7. 单链表8. 双链表9. 队列 和 栈10. Linux内核链表

    课程大纲

    免费试看

资料下载

课程名称 操作
《C深度解析》第一章 c编译、链接视频教程 付费用户专享
《C深度解析》第二章 C预编译——宏定义、条件编译、头文件包含、特殊预编译关键字视频教程 付费用户专享
《C深度解析》第三章 存储类、生命周期、作用域、链接域 付费用户专享
《C深度解析》第四章 指针与函数视频教程 付费用户专享
《C深度解析》第5章制作C库与c标准库组 付费用户专享
《C语言深度解析》第6章-数组与字符串视频课程 付费用户专享
《C语言深度解析》第7章—结构体、联合体、枚举视频课程 付费用户专享
《C语言深度解析》第8章—杂项视频课程(自动类型转换、大小端序、变参函数、编译器优化、断言等) 付费用户专享
《C语言深度解析》第9章——位操作 与 c标准IO库视频课程 付费用户专享
《C深度解析》第10章 c额外知识 付费用户专享

《C语言深度解析》专题

¥262.00 ¥172.92
在线
客服
在线
客服

下载Android客户端

下载iphone 客户端

关注官方微信

返回
顶部