课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 拥有多年计算机开发经验,曾供职于海尔,华为等世界500企业,兼有国内知名培训机构培训经历。

  • 课程详情

    课程目标
    16天,每天6节课,每节40分钟课堂实录,带你征服C语言,让所有学过和没有学过C语言的人,或是正准备学习C语言的人,找到学习C语言的不二法门。
    适用人群
    所有学过和没有学过C语言的人,或是正准备学习C语言的人。

    课程目录:

    1. Hello World 1

      1.1. 源程序 1

      1.2. 注释 1

      1.3. 从源程序到可执行程序 2

      1.4. 致敬大师 3

    2. Linux 常用基础命令 5

      2.1. 版本选择 5

      2.2. 目录结构 6

      2.3. 常用命令 10

      2.4. vim文本编辑 11

    3. C语言与自然语言 16

      3.1. 语法规则 16

      3.2. 程序与流程 16

    4. 常/变量与数据类型(DataType) 19

      4.1. C语言中的关键字 19

      4.2. 变量(Variable) 19

      4.3. 内存模型 21

      4.4. 计算机的基石补码 24

      4.5. 数据类型 26

      4.6. 常量(Constant) 33

      4.7. 格式输入与输出 34

      4.8. 类型转化(Type Cast) 40

      4.9. 练习 43

    5. 运算符与表达式(Operator&&Express) 45

      5.1. 运符符的优先级/结合性/分类 45

      5.2. 常见运符算符及构成的表达式 47

      5.3. 运算符综合练习 55

    6. 程序流程设计(Flow of Control) 56

      6.1. 选择 56

      6.2. 循环 62

      6.3. 跳转 76

      6.4. 练习 79

    7. 数组(Array) 80

      7.1. 一维数组 80

      7.2. 二维数组 89

      7.3. 数组名的二义性 100

      7.4. 练习 101

    8. 指针(Pointer) 103

      8.1. 认识内存 103

      8.2. 指针常量 105

      8.3. 指针变量 107

      8.4. 指针运算 111

      8.5. 数组遇上指针 113

      8.6. 练习 118

    9. 函数(Function) 119

      9.1. c标准库及库函数 119

      9.2. 自定义函数 126

      9.3. 传值与传址 128

      9.4. 函数调用 133

      9.5. 递归详解 135

      9.6. 练习 139

    10. 变量作用域/生命周期/修饰符 140

      10.1. 作用域(Scope) 140

      10.2. 生命周期(Duration) 143

      10.3. 修饰符(Storage Description ) 143

      10.4. 小结 149

    11. 字符串(String) 150

      11.1. 引入 150

      11.2. 字符串常量 150

      11.3. 字符串与字符数组 152

      11.4. 字符串的输入与输出 155

      11.5. 字符串操作函数 156

      11.6. 字符串操作函数自实现 161

      11.7. 多文件编程 162

      11.8. 指针数组 164

      11.9. 你所追过的那些“零” 167

      11.10. 作业 168

    12. 内存管理(Memory) 170

      12.1. 进程空间 170

      12.2. 栈内存(Stack) 171

      12.3. 堆内存(Heap) 172

      12.4. 开放的地址空间 178

      12.5. 堆与栈空间的返回 179

    13. 结构体(Struct) 180

      13.1. 引例 180

      13.2. 为什么要引入结构体 181

      13.3. 结构体类型定义 182

      13.4. 结构体变量初始化及成员访问 184

      13.5. 结构体类型作参数和返回值 189

      13.6. 结构体数组 191

      13.7. 结构体嵌套 194

      13.8. 结构体类型的大小 195

      13.9. 结构体使用注意事项 196

      13.10. 练习 198

      13.11. typedef 类型重命名 199

      13.12. 类型大总结 201

    14. 共用(Union)与枚举(Enum) 202

      14.1. 共用体 202

      14.2. 枚举 207

      14.3. 练习 210

    15. 单向链表(List) 212

      15.1. 链表价值 212

      15.2. 静态链表 212

      15.3. 动态链表 213

      15.4. 链表应用-贪吃蛇 221

      15.5. 作业 221

    16. 文件(File) 222

      16.1. 文件流 222

      16.2. 文件的打开和关闭 225

      16.3. 一次读写一个字符(文本操作) 227

      16.4. 一次读写一行字符(文本操作) 232

      16.5. 一次读写一块字符(二进制操作) 236

      16.6. 文件指针偏移 242

      16.7. 注意事项 244

      16.8. 练习 245

    17. 位操作(Bit Operation) 251

      17.1. 位操作与逻辑操作 251

      17.2. 数据的二进制表示 251

      17.3. 位操作 252

      17.4. 优先级 254

      17.5. 应用 255

      17.6. 提高 257

      17.7. 练习 261

    18. 预处理(Pre Compile) 263

      18.1. 发生时机 263

      18.2. 宏(Macro) 263

      18.3. 条件编译(Condition Compile) 266

      18.4. 头文件包含(#include) 267

      18.5. 其它 271

      18.6. 练习 273

    19. 项目 275

      19.1. 项目简介 275

      19.2. 概要设计 275

      19.3. 详细设计 275

      19.4. 实现 275

      19.5. SVN版本管理控制 275

    20. 附录(Appendix) 276

      20.1. 参考书目 276

      20.2. ascii码表详解 276

      20.3. ascii特殊字符解释 277

      20.4. 运算符优先级 277

      20.5. 易错优先级集锦 279

      20.6. vs2013中使用技巧 279

      20.7. 附练习答案 279

      20.8. 章节思维导图 281





     
    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课