2800
课时安排:请咨询课程老师
上课时间:晚班,周末班,全日制班,暑假班
上课地点:广州市天河区天河北路
课程内容:C语言程序员培训班-课程安排教学基本目标通过本课程的学习,学员应达到下列目标:1.掌握C语言基本语句、语法、数据类型、运算符和表达式,顺序、选择、循环结构程序设计,数组、函数、指针、文件、结构体类型变量、结构体数组等的使用。2.掌握自顶向下、逐步求精的结构化程序设计的基本思想和方法;3.掌握常用的算法,包括迭代、递归、计算最大最小值、排序、查找;4.了解动态内存分配和动态数据结构的概念和应用;5.能够使用C语言进行应用程序设计。二、教学条件为每个学员提供一台高性能计算机,并安装有TurboC、VC++集成开发环境。三、教学大纲序号主要内容学时教学学时分配实践项目理论实践1C语言的数据类型、运算符与表达式,顺序程序设计422(一)学生成绩排名先采用冒泡法,将学生成绩从高到低进行排序,再输入一个学生的成绩,将此成绩按照排序规律插入已排好序的学生成绩数组,最后将排好序的成绩单进行反序存放2选择结构程序设计6243循环结构程序设计8354一维数组的定义和引用、二维数组的定义和引用12575字符数组、字符串6246函数的定义、函数的调用、函数的嵌套调用846(二)根据条件进行学生成绩排名在函数中进行10个学生成绩从高到低排名,再改进函数,进行n个学生成绩从高到低排名,排名方式根据函数的style参数进行,如style为‘a'按升序排,style为'd'按降序排。(a:ascending升,d:descending降)7函数的递归调用、局部变量和全局变量、变量的存储类别,内部函数和外部函数6338指针的定义及运算,指针作函数参数817(三)用指针优化学生成绩排名(1)用指针实现数组的输入输出以及数组的排序(在函数中进行)(2)采用指针方法,输入字符串“studentscore”,不使用strcpy()函数,自行编制函数实现复制该字符串并在第四步输出排序后的成绩单后下一行输出该字符串(3)相关实训题目:不使用C语言库函数自行编制函数实现字符串的复制、连接、转换为大写、小写、字符串比较功能9指针与数组62410字符指针与字符串62411结构体变量的定义、引用422(四)学生成绩单制作定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩,输出单门课成绩最高的学生的学号、姓名、以及该门课程的成绩,输出三门课程的平均分数最高的学生的学号、姓名及其平均分,再将10个学生按照平均分数从高到低进行排序,输出结果12结构体数组62413链表42214共用体、枚举类型21115位运算422测试键盘扫描码16文件的操作835(五)学生成绩文件管理(1)将10个学生的相关数据,存入文件中,再从文件中读出按照平均分数从高到低进行排序,分别将结果输出到屏幕上和另一文件中,再从文件中读取第2,4,6,8,10个学生的数据。(2)相关实训题目:分别将一个字符串、整型数组、实型数组分别写入不同文件中,再从文件中取出进行排序,将排序后的数据分别存入另一个文件,然后从文件中取出数据输出到屏幕上查看排序是否正确实现17文件的定位操作42218图形用户界面技术413制作一个运转的时钟 本校资深教师