课程目录

           1-1学习环境安装CentOS6.4

1-2学习环境安装Solaris10 

1-3学习环境安装Ubantu12.04 

2-1第一个程序HelloWorld  

2-2helloworld程序中涉及到的C语言元素

2-3system系统调用以及posix说明

2-4C语言编译过程以及gcc编译参数-1 

2-5C语言编译过程以及gcc编译参数-2 

2-7mfc版的hello-world 

2-8qt版的hello-world 

2-9CPU构架简介

2-10 QTMFC界面程序的优化版本

2-1163264位系统差异

3-1复习

3-2常量的定义与使用

3-3二进制八进制和16进制

3-4二进制八进制和16进制的转化

3-5原码反码补码与无符号数

3-6整数类型与无符号数

3-7整数的溢出

3-8大端对齐与小端对齐

3-9char类型

3-10 charunsigned-char 

3-11 char的符号位详细推导过程

3-12 浮点数

3-13 浮点数四舍五入的算法

3-14 类型限定

3-15 printfscanf 

3-16getchar 

3-17运算符

4_1逻辑运算符与if语句

4-2 ifif-else语句

4-3计算器与if-elseif语句

4-4switch语句

4-5switch语句与if语句比较

4-6goto语句

4-7while循环

4-8for与循环嵌套

4-9打印三角

4-10window版计算器

5-01mfc版的计算器

5-02一维数组的定义和初始化

5-03课堂练习-求数组最大元素

5-04查找元素最小元素及其下标

5-05求数组元素和

5-06数组逆置

5-08课堂练习-3100素数之和

5-07课堂练习-求水仙花数

5-09二维数组的定义

5-10课堂练习-求二维数组行列和

5-11冒泡排序

5-12课堂练习-闹鬼程序

5-13字符数组与字符串

5-14字符串逆置

6-01数组复习

6-02课堂练习-汉字逆置

6-03课堂练习-混合统计汉字与ASCII字符串字符数量

6-04课堂练习-去掉字符串右边空格

6-05课堂练习-去掉字符串左边空格

6-06课堂练习-随机数randyurand 

6-07字符串输入与输出

6-08字符串操作函数

6-08字符串操作函数

6-09课堂练习-字符串到整数转化的实现

6-10函数的定义

6-11多文件编译

7-01复习-字符串函数

7-02课堂练习-整数转化为字符串的例子

7-03复习-C语言多文件编译

7-04函数递归分析

7-05函数递归-10进制转化2进制

7-06函数递归-10进制16进制转化

7-08函数递归-求自然数和

7-07函数递归-fib数列

7-09函数递归-求字符串长度

8-01复习-函数复习

8-02指针的含义与定义

8-03指针与数组的关系

8-04指针操作实现计算字符串长度以及合并字符串

8-06指针运算

8-07课堂练习-指针实现数组逆置以及求数组最大元素

8-08课堂练习-指针实现计算数组第二大元素

8-09课堂练习-指针实现汉字字符串逆置

9-1复习-指针定义与使用

9-2指针数组以及多级指针

9-3多级指针更多的讨论

9-4数组指针-指向多维数组的指针

9-5.c保护函数及

9-6指向二维数组的指针计算二维数组行列的平均值

9-7函数指针与memset函数

9-8指针总结

9-9char指针与字符串以及函数参数为char指针

9-10通过main函数的参数实现计算器

10-1复习-一维指针

10-2复习-指针综合练习

10-3变量作用域

10-4内存四区简介

10-5malloc-free堆内存分配与释放

10-6内存模型详解以及linux系统堆内存大小分析

10-7callocrealloc 

11-1复习-内存管理第一讲

11-2复习-内存管理第二讲

11-3课堂练习-寻找数组第二大元素

11-4结构体定义与成员初始化

11-5结构体成员内存对齐详解

11-6结构体成员的位字段

11-7结构体数组的定义与使用

11-8课堂练习-结构体数组排序

11-9结构嵌套以及结构与指针

12-1复习-结构体

12-2结构做为函数的参数

12-3联合体的定义与使用

12-4联合体的指针成员

12-5枚举与typedef 

12-6文件操作-写文本文件

12-7文件操作-读文本文件

12-8课堂练习-文本文件加密

12-9文件读写与追加综合操作

12-10课堂练习-文本文件排序

12-11课堂练习-文件排序技巧

12-12课堂练习-解析文本文件内容

13-1二进制文件读写

13-2课堂练习-二进制文件拷贝

13-3课堂练习-二进制文件加密

13-4结构体与二进制文件

13-5课堂练习-生成一个超大文件

13-6课堂练习-超大文件排序

13-7文件位置操作-fseekftell 

13-8文件读写缓冲区与fflush函数调用

13-9文件删除与改名

13-10课堂练习-二进制文件排序

14-1复习-文件操作

14-2冒泡排序与选择排序

14-3二分查找算法

14-4二分查找算法-递归

14-5单向链表的实现

14-6课堂练习-单向链表的逆置

15-2C++语言的基本概念

15-3QT-跨平台的图形程序框架

15-4IDE第一步-QT版的记事本

15-5IDE第二步-文件打开保存功能实现

15-6IDE第三步-中文编程

16-1电子词典实现代码分析

16-2二次扫描文件法实现的电子词典

16-3链表法实现的电子词典

16-4MFC版的电子词典实现

16-5QT版的电子词典实现

16-6windows-linux跨平台代码移植

邮箱
huangbenjincv@163.com