当前位置:首页 > 教学资源

C基础实训方案

时间:2024-02-20 10:30:51
C基础实训方案[本文共1026字]

实训期间,让学生了解C在实际项目开发中的应用、以及学生如何高效的学习C语言。同时由传智企业级讲师为学生讲解数值数组、排序算法、函数的高级使用、透彻理解指针、指针作为函数的参数、数组作为函数参数、堆区空间高效操作、文件操作、其中穿插众多案例。

C综合项目:歌词同步

以项目驱动学习,讲解C知识、并完成项目。提高学生动手实践能力的同时,更能让学生学习C的开发流程和规范。歌词同步项目,综合运用C基础知识,让学生对C有个整体的认识。

实训简介:

1天:c基础回顾、一维数组的应用、排序算法、字符数组、打字游戏制作、函数的定义、声明、调用。

2:多文件编程、深度立理解指针变量、函数封装算法、字符串切割以及各种案例

3天:堆区空间操作、内存易错点、结构体、结构体指针

4天:typedef、文件的打开、关闭、文件的四则运算、文件的排序、文件的随机读写

5天:歌词项目之文件数据读取

6天:歌词项目之分析文件数据存入链表中、歌词项目之与音乐同步显示

7天:歌词项目之滚屏显示、以及项目完善、测评。

 

实训安排:

第一天:

1、C基础回顾:案例:求0~100的偶数之和

2、一维数值数组:定义、初始化、赋值、键盘获取输入

3、案例1:给数组数值中最值、平局值

4、案例2:对数值数组逆置

5、案例3:对数组冒泡排序

6、字符数组的初始化、操作、获取键盘输入

7、案例4:键盘获取字符串完成大小转换

8、案例5:打字游戏制作

9、函数的定义、声明、调用

10、案例6:封装函数实现求任意10int数据的平均值

11、案例7:多文件编程

第二天:

1、深入了解指针、自身类型、指向类型、+1跨度、取值宽度等

2、指针作为函数名、数组作为函数名

3、案例8:函数封装冒泡排序

4、字符指针深度学习

5、案例9:自定义函数实现strlen

6、案例10:判断回文数值

7、字符串常用操作:strcpy  strcmp strchr scanf sprinf atoi

8、字符串的切割strtok

9、案例11:使用strtok解析gps信息

10、内存操作函数memsetmemcpy

第三天:

1、malloc申请堆区空间、free释放堆区空间

2、案例12:根据用户输入的元素个数,动态的申请堆区数组空间,完成数据的排序等操作

3、指针的易错点

4、结构体变量、赋值、结构体数组

5、案例13:键盘输入10个学生信息、对学生排序、平均值

6、结构体指针变量、结构体指针作为函数的参数

7、案例14:封装函数完成上述案例13.

第四天:

1、Typedef

2、文件的基本操作

3、案例15:文件的四则运算

4、案例16:文件的排序

5、文件的随机读写(fseek rewind ftell

6、案例17:一次性读取文件数据

第五天:歌词项目之文件数据读取

第六天:歌词项目之分析文件数据存入链表中、歌词项目之与音乐同步显示

第七天:歌词项目之滚屏显示、以及项目完善、测评。

《C基础实训方案[本文共1026字].doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式