嵌入式Linux C语言完全学习视频课程

首发

下载课程

下载学院APP

缓存视频离线看

收藏(2976)

嵌入式Linux C语言完全学习视频课程

适用人群: 本课程接上期课程《嵌入式工程师养成计划系列 — 零基础3天学会Linux》之后,主要内容是讲解linux下C语言程序开发。适合所有想要学习嵌入式linux软件开发,或者单纯想学习linux系统使用、C语言的童鞋。如果linux系统使用上有困难,请先看第一期课程。

共58课时 共25小时22分钟 更新时间:2016-09-20

会员免费观看

价  格

¥1

优惠活动

会员免费

2424小时内答疑

课时永久观看

退15分钟内无条件退款

  1. 仅限付费视频课程适用
  2. 购买后15分钟内可以找到客服进行沟通退款
  3. 退款将返还至51CTO学院账户,不支持提现
  4. 下载资料后不再享有退款特权
  5. 客服(Tel:400-101-1651)
  6. 最终解释权归51CTO学院所有

APP缓存听课

PC倍速播放

专属资料下载

  •  

    专题1 | 嵌入式软件工程师完全学习路线图专题-项目实战来袭

  •  

    专题2 | C语言开发工程师职业学习系列套餐

1/2

课程介绍

课程大纲

学习资料

学员评价

课程目标
本期课程的学习主题是linux下的C语言编程,以linux系统为开发环境、以gcc为编译环境。课程风格仍然是边讲(课程)、边写(代码)、边做(总结),全套课程共57小节、二十余小时,讲解细致到令人发指!!!如果你是小白,赶紧来学习吧!如果你已经初步入门,相信课程里的一些细节仍然会让你眼前一亮!
适用人群
本课程接上期课程《嵌入式工程师养成计划系列 — 零基础3天学会Linux》之后,主要内容是讲解linux下C语言程序开发。适合所有想要学习嵌入式linux软件开发,或者单纯想学习linux系统使用、C语言的童鞋。如果linux系统使用上有困难,请先看第一期课程。
课程简介
  • 课程大纲

    本节为课程大纲。因为是之前录的视频,所以只有文字形式的大纲了。以后的课程都会有视频形式的大纲,希望大家能够继续支持!课程中用到的软件和虚拟机,请到我的网盘共享下载,地址是:http://yunpan.cn/cZATpXq5wPWPA 访问密码 edb4课程中的随堂笔记、课件、代码,请到以下网...

  • 1.C语言基本概念1

    导入C语言学习阶段,演示如何在linux下做C语言程序开发。并且开始讲解C语言的一些基本概念,包括:源文件、头文件、关键字、注释等。

  • 2.C语言基本概念2

    讲解C语言的基本概念,包括:符号、变量和函数。

  • 3.C语言程序开发的一般步骤

    主要讲解一个完整的C语言程序(项目)开发的步骤:源代码编辑、编译、执行、调试等概念。

  • 4.使用printf进行格式化输出

    通过两个常见面试习题来讲解如何使用printf函数进行格式化输出,引导大家逐步学会调试程序,逐步培养通过调试的方法来学习编程的习惯。

  • 5.VMware中共享文件夹功能的使用

    实际演示如果使用虚拟机软件VMware的共享文件夹功能,以后的课程中代码编辑我们都在Windows下进行,并且使用共享文件夹功能在linux下编译,这样提升了开发效率。

  • 6.C语言数据类型之整形

    本节起开始学习C语言的数据类型和变量定义、使用。本节主要介绍C语言的整形,详细介绍了整形类型的各种特征和使用方法,以及如何使用printf函数打印整形数据。

  • 7.数据类型之整形回顾

    本节主要复习了上节讲过的整形类型,并且扩展讲了printf的一些复杂输出格式。

  • 8.数据类型之浮点型

    本节主要讲解C语言的浮点类型float和double。课堂中没有讲清楚的printf打印填充这部分大家可以参考我很早前写的这个博客     http://blog.csdn.net/astonqa/article/details/8292613

  • 9.数据类型之字符型

    本节讲解C语言中的字符类型char,并且顺便简单讲解了ASCII编码,printf函数打印字符类型时用%d和%c的区别。

  • 10.有符号数和无符号数

    本节讲解C语言中有符号数和无符号数,并且结合之前讲的各种数据类型列举出C语言中常用的各种数据类型及写法。

  • 11.C语言运算符之算术运算符

    本节首先回顾了数据类型的知识,然后开始讲解C语言运算符。主要讲解了常用算术运算符。

  • 12.复合算术运算符

    本节主要讲述C语言中复合形式的算术运算符,如 += -= *= /= %=等.

  • 13.++与--运算符和代码风格问题

    本节主要引入C语言中++和--运算符,并且强调了代码风格的问题,希望大家能在学习之初养成良好的编码风格,以免影响以后的职业发展。

  • 14.运算符总结和顺序结构

    本节总结了之前讲的各种运算符。然后开始讲解C语言的三种程序结构,本节主要讲了顺序结构。

  • 15.第一种选择结构if else

    本节开始讲述C语言两种选择结构之一的if else结构,详细分析了选择结构的使用和编程细节。

  • 16.for循环1

    本节讲解C语言中三种循环结构之一的for循环。共两节,本节为第一节。

  • 17.for循环2

    本节讲解C语言中三种循环结构之一的for循环。共两节,本节为第二节。

  • 18.习题讲解之if else结构

    讲解了2个选择结构的习题,边讲边写,演示了嵌套if结构和多选一结构的if else结构。

  • 19.习题讲解之for循环

    讲解了一个循环结构的习题:计算100以内所有奇数的和。

  • 20.第二种选择结构switch case结构

    系统讲解switch case结构的用法,并且将之和if else结构做对比,通过对比来学习两种选择结构。

  • 21.循环结构while和do while

    本节讲解C语言的另外两种循环结构while和do while,并将之和for循环进行对比学习。

  • 22.三种程序结构的总结和回顾

    本节总结和回顾了C语言的三种程序结构:顺序、选择和循环。并且讲解了C语言中局部变量未经初始化值为随机这一基础知识。

  • 23.C语言之函数

    本节开始介绍函数。首先介绍了函数的概念,然后讲解了我们之前课程中用到过的main和printf函数,并初步引入了函数库的概念。

  • 24.函数三要素:定义声明和调用

    本节详解了在C语言中使用函数的三个要素:函数定义、函数声明、函数调用。只要掌握这三个要素便可以很随意的使用函数而不担心出错。

  • 25.函数的形参和实参

    本节介绍了函数参数的两个概念:形参和实参。这些基本概念是将来引入指针后理解函数参数传递的根本,现在搞清楚这些概念将来才不至于糊涂。

  • 26.函数的返回值、函数名

    本节讲述了函数的返回值,以及函数名、函数命名规范等知识。

  • 27.C语言之数组

    本节讲述了C语言中数组的基本概念,包括:数组的定义、C组的访问、C组中内容的组织方法。

  • 28.数组的初始化1

    本节详细讲述C语言中变量和数组的各种初始化式及效果。共2节,本节为第1节。

  • 29.数组的初始化2

    本节详细讲述C语言中变量和数组的各种初始化式及效果。共2节,本节为第2节。

  • 30.不同数据类型的数组

    本节开始介绍C语言数组的一些进阶内容,演示了各种数据类型的数组,并且用画图的方式帮助大家理解数组的内存映像。

  • 31.sizeof运算符

    本节主要讲述sizeof运算符,并且借用sizeof运算符来计算了各种数组变量所占用的内存空间。

  • 32.字符数组和字符串

    本节讲述C语言中的字符数组,同时提到了字符串、可见字符、不可见字符、转义字符等概念。

  • 33.C语言之指针1

    本节首先回顾上节讲的数组,然后开始本模块指针的内容。本节主要讲了指针变量的定义方法、理解方法、取地址符和解引用符

  • 34.C语言之指针2

    本节接上节继续讲解指针,主要内容是指针出现的原因、指针的各种定义式及含义、指针的初始化和赋值等。

  • 35.C语言之指针3

    本节接上节继续讲解指针,主要内容是各种不同数据类型的指针,以及指针的2种理解方式。这些理解方式可以帮助大家明白C语言中指针的本质和编程方法,解决你“学了半年,还是不明白到底指针怎么用”的问题。

  • 36.C语言之指针4

    本节开始学习C语言指针的一些复杂使用,主要内容是指针和数组的综合使用。这些内容更加侧重于指针的应用,通过实践让大家加深对指针概念的理解,学会在编程实践中使用指针。

  • 37.C语言之指针5

    本节主要讲述指针和++ --符号相结合,譬如p++、--p这样的表达式如何理解的问题,这个是指针的一个使用难点。

  • 38.C语言之指针6

    本节主要讲述在函数参数传递时如何使用指针,通过经典的swap函数交换2个数来讲解,力求使大家明白传值和传地址的区别。

  • 39.C语言之结构体1

    本节开始讲述C语言中的结构体,主要内容是结构体的定义、数据结构的基本概念、为什么需要使用结构体等。

  • 40.C语言之结构体2

    本节接上节继续讲述C语言中结构体,主要内容是结构体和数组的区别、结构体定义和使用的一般步骤。

  • 41.C语言之结构体3

    本节接上节继续讲述C语言中结构体,主要内容是结构体的几种初始化方式,及其区别。

  • 42.C语言之共用体(Union)

    本节主要讲述C语言中的共用体类型,主要讲述了共用体的基本使用方法、语言要求,详细说明了共用体和结构体的不同。

  • 43.C语言之宏定义

    本节主要讲述宏定义,详细讲了宏定义的原理、为什么使用宏定义、以及一些常见的关于宏定义的面试题目的编码。

  • 44.宏定义和枚举

    本节首先接上节讲完了C语言的宏定义,然后引入了枚举类型,并且通过对比的方式讲述了为什么需要枚举。

  • 45.C语言进阶篇1

    本节开始进入C语言进阶篇,开始讲述一些细节和复杂问题。本节内容主要是基本数据类型、内存占用和sizeof运算符、有符号数和无符号数等。

  • 46.C语言进阶篇2

    本节主要讲述C语言的数据类型,整形数和浮点型数在内存中存储方式的不同。

  • 47.C语言进阶篇3

    本节主要讲述C语言的数据类型中的空类型(void),并且通过空类型深入探讨了C语言中数据类型的作用。

  • 48.C语言进阶篇4

    本节主要讲述C语言中的两种类型转换:隐式类型转换和强制类型转换。

  • 49.C语言进阶篇5

    本节主要讲述C语言中的bool类型,引入变量的概念,并且讲解了局部变量、全局变量的各自特点。

  • 50.C语言进阶篇6

    本节详细介绍局部变量和全局变量的区别,并且引入了作用域、代码块、数据段、代码段、栈等概念。

  • 51.C语言进阶篇7

    本节主要讲解静态局部变量、以及静态局部变量和非静态局部变量的区别。

  • 52.C语言进阶篇8

    本节主要讲解静态全局变量、以及静态全局变量和非静态全局变量的区别。

  • 53.C语言进阶篇9

    本节主要讲解C语言中多文件工程的构建

  • 54.C语言进阶篇10

    本节主要讲解多文件工程中,如何跨文件引用变量、函数等。共2节,此为第1节。

  • 55.C语言进阶篇11

    本节主要讲解多文件工程中,如何跨文件引用变量、函数等。共2节,此为第2节。

  • 56.C语言进阶篇12

    本节主要讲述C语言中的各种常量,特别讲述了const关键字相关的4种表达式,这也是面试中的高发题目。

  • 57.C语言进阶篇13

    本节是本期课程的最后一节,主要讲述了C语言中的头文件引入机制,以及头文件的作用和写法。

加载中
所属章节 资料名称 文件大小 下载
相关资料推荐

暂时还没有学习资料~

综合评分

0人评价

好于0%的课程

暂无

课程与描述相符 5 非常满意

老师的讲解表达 5 非常满意

老师的答疑服务 5 非常满意

全部

好评 0

中评 0

差评 0

加载中
没有了哦~
你可能还感兴趣的课程

讲师介绍

朱有鹏

朱老师物联网大讲堂创始人,畅销书作者,嵌入式物联网技术专家

官方交流群

51CTO学院嵌入式交流群(324651314)

立即加入

379048人学习过

推荐图书

7日学霸榜 有379048人与你一起学习

课程介绍

课程大纲

学习资料

学员评价

会员免费学习

课程评价

发表客观评价,最高可得35学分(会员可得70学分)

嵌入式Linux C语言完全学习视频课程

该课程已有 人评价

课程与描述相符

老师的讲解表达

老师的答疑服务

匿名

在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

返回
顶部