课程介绍
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
本课程主要讲解C语言的语法以及项目实战。
课程目标
- 掌握C语言的语法和编程应用
适合人群
- 开发者
课时列表
- 第1 章 : 常量
- 课时1:常量和变量_C语言简介
- 课时2:常量和变量_helloworld程序
- 课时3:常量和变量_数据类型
- 课时4:常量和变量_常量
- 课时5:常量和变量_符号常量
- 课时6:常量和变量_变量定义
- 课时7:常量和变量_变量的初始化和赋值
- 课时8:常量和变量_格式化输入函数
- 课时9:常量和变量_getchar函数
- 课时10:常量和变量_格式控制符
- 课时11:常量和变量_单位转换问题
- 第2 章 : 运算符与表达式
- 课时12:运算符与表达式_算数运算符和赋值运算符
- 课时13:运算符与表达式_自加运算符
- 课时14:运算符与表达式_自增自减运算符
- 课时15:运算符与表达式_复合赋值运算符
- 课时16:运算符与表达式_关系运算符和逻辑运算符
- 课时17:运算符与表达式_逗号运算和sizeof
- 课时18:运算符与表达式_运算符的优先级和结和性
- 课时19:运算符与表达式_类型转换
- 第3 章 : 分支语句
- 课时20:分支语句_if语句
- 课时21:分支语句_if-else语句
- 课时22:分支语句_else-if语句
- 课时23:分支语句_if-else_整除问题
- 课时24:分支语句_if-else仿密码输入
- 课时25:分支语句_switch语句
- 课时26:分支语句_共用case语句
- 课时27:分支语句_练习1
- 课时28:分支语句_练习2
- 第4 章 : 循环语句
- 课时29:循环语句_类型转换补充
- 课时30:循环语句_while循环
- 课时31:循环语句_for循环
- 课时32:循环语句_for循环练习
- 课时33:循环语句_dowhile循环
- 课时34:循环语句_死循环及其应用
- 课时35:循环语句_辅助控制语句
- 课时36:循环语句_鸡兔同笼问题
- 课时37:循环语句_练习1
- 课时38:循环语句_练习2
- 课时39:循环语句_练习3
- 第5 章 : 数组
- 课时40:数组_数组定义
- 课时41:数组_数组初始化和数组元素
- 课时42:数组_练习1
- 课时43:数组_练习2
- 课时44:数组_练习3
- 课时45:数组_练习4
- 课时46:数组_练习5
- 课时47:数组_冒泡排序
- 课时48:数组_排序练习
- 课时49:数组_复习
- 第6 章 : 二维数组
- 课时50:二维数组_基本概念
- 课时51:二维数组_内存结构
- 课时52:二维数组_练习1
- 课时53:二维数组_练习2
- 第7 章 : 字符串
- 课时54:字符串_操作函数1
- 课时55:字符串_输入输出
- 课时56:字符串_操作函数2
- 课时57:字符串_操作函数3
- 课时58:字符串_操作函数练习1
- 课时59:字符串_操作函数练习2
- 课时60:字符串_习题课_1
- 课时61:字符串_习题课_2
- 课时62:字符串_习题课_3
- 课时63:字符串_习题课_4
- 第8 章 : 函数
- 课时64:函数_函数的意义_函数的分类
- 课时65:函数定义
- 课时66:函数的调用原理_形参_实参
- 课时67:函数栈深入理解
- 课时68:函数参数的进一步说明
- 课时69:函数调用
- 课时70:函数的使用范围问题
- 课时71:函数调用_函数定义实战
- 课时72:函数返回值
- 课时73:函数和数组
- 课时74:递归函数
- 课时75:函数练习_1
- 课时76:函数练习_2
- 课时77:函数练习_3
- 第9 章 : 全局变量、const关键字
- 课时78:内存分区_全局变量
- 课时79:静态局部变量_静态全局变量
- 课时80:const关键字
- 第10 章 : 测试
- 课时81:测试_选择题
- 课时82:测试_简答
- 课时83:测试_编程题
- 第11 章 : 指针
- 课时84:指针的含义_指针表示变量
- 课时85:指针变量的初始化_使用
- 课时86:指针基本应用1
- 课时87:指针基本应用2
- 课时88:多指针指向问题的说明
- 课时89:void类型的指针
- 课时90:指针大小_指针运算
- 课时91:指针与一维数组_访问数组元素
- 课时92:指针与数组强化
- 课时93:const指针
- 课时94:指针与字符串
- 课时95:指针与函数
- 课时96:函数指针
- 课时97:函数指针的使用
- 课时98:二维数组的指针访问二维数组
- 课时99:二维指针
- 课时100:数组指针
- 课时101:指针强化_1
- 课时102:指针强化_2
- 课时103:指针强化_3
- 课时104:指针强化_4
- 课时105:指针数组
- 第12 章 : 结构体
- 课时106:结构体变量定义_成员访问_初始化
- 课时107:结构体操作函数
- 课时108:结构体定义
- 课时109:结构体枚举的意义
- 课时110:结构体数组排序_函数指针实战
- 课时111:结构体指针
- 第13 章 : 枚举、动态内存分配等
- 课时112:联合体
- 课时113:枚举类型
- 课时114:嵌套结构体_结构体数组
- 课时115:员工管理设计
- 课时116:动态内存分配
- 课时117:野指针和内存泄露
- 第14 章 : 链表
- 课时118:链表
- 课时119:链表_删除节点实现
- 课时120:顺序表的C语言表示
- 课时121:顺序表操作函数实现
- 第15 章 : 宏、多文件编译
- 课时122:宏定义_带参宏
- 课时123:条件编译
- 课时124:多文件编译
- 第16 章 : 项目
- 课时125:C语言项目_项目流程
- 课时126:图书管理系统_框架搭建_数据模型设计
- 课时127:图书管理系统_借阅UI设计
- 课时128:图书管理系统_图书借阅菜单逻辑实现
开始学习http://click.aliyun.com/m/27905/