本书系统地介绍了C语言编程知识,全书共10章,内容包括:C语言概述、数据设计、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、模块化程序设计、指针、用户自定义数据类型和文件。本书注重基础,突出应用,采用项目教学方法,先以任务为驱动对每个子项目进行分析讲解,再学习相关理论知识,最后进行任务实施。本书注重能力的培养,易教易学,能够学以致用,对初学者容易混淆的内容进行了重点提示和讲解。本书可作为高职高专各相关专业的程序设计课程教材,也可作为编程开发人员培训、自学的参考书。 第1章C语言概述一、C语言的发展历史及特点.二、C程序的基本结构分析三、程序设计时的算法描述四、VisualC++6.0环境下调试C程序实例五、“班级学生成绩管理系统”初步总体规划设计本章小结习题第2章“班级学生成绩管理系统”相关数据设计任务“班级学生成绩管理系统”相关数据设计一、任务情境二、知识必备三、任务实施四、知识扩展任务小结习题第3章学生成绩输入/输出界面设计——顺序结构程序设计任务一用输入,输出函数初步设计项目封面与菜单一、任务情境二、知识必备三、任务实施四、知识扩展任务小结任务二项目封面及菜单的顺序执行设计一、任务情境二、知识必备三、任务实施任务小结习题第4章用选择语句实现对菜单的选择——选择结构程序设计任务一用if语句实现菜单的选择执行一、任务情境二、知识必备三、任务实施四、知识扩展任务小结任务二用switch语句实现菜单的选择执行一、任务情境二、知识必备三、任务实施四、知识扩展任务小结习题第5章学生成绩统计分析——循环结构程序设计任务一用循环语句实现项目主菜单的选择执行一、任务情境二、知识必备三、任务实施四、知识扩展任务小结任务二学生成绩统计分析——总分、平均分的计算一、任务情境二、知识必备三、任务实施四、知识扩展任务小结习题第6章学生成绩排名——数组任务一用数组初步实现学生最高、最低成绩查找一、任务情境二、知识必备三、任务实施四、知识扩展任务小结任务二用数组初步实现学生成绩排序一、任务情境二、知识必备三、任务实施四、知识扩展任务小结习题第7章项目整体框架设计——模块化程序设计任务项目整体框架设计一、任务情境二、知识必备三、任务实施四、知识扩展任务小结习题第8章指针任务一用指针实现学生最高、最低等成绩查找一、任务情境二、知识必备三、任务实施四、知识扩展任务小结任务二用指针实现学生成绩排序一、任务情境二、知识必备三、任务实施四、知识扩展任务小结习题第9章用户自定义数据类型任务用结构体实现学生数据的增加、删除、修改和显示一、任务情境二、知识必备三、任务实施四、知识扩展任务小结习题第10章文件任务学生数据的存储和重复使用一、任务情境二、知识必备三、任务实施四、知识扩展任务小结习题附录1常用字符与ASCII代码对照表附录2C语言运算符的优先级和结合性附录3TurboC常用库函数参考文献
内容简介:
本书系统地介绍了C语言编程知识,全书共10章,内容包括:C语言概述、数据设计、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、模块化程序设计、指针、用户自定义数据类型和文件。本书注重基础,突出应用,采用项目教学方法,先以任务为驱动对每个子项目进行分析讲解,再学习相关理论知识,最后进行任务实施。本书注重能力的培养,易教易学,能够学以致用,对初学者容易混淆的内容进行了重点提示和讲解。本书可作为高职高专各相关专业的程序设计课程教材,也可作为编程开发人员培训、自学的参考书。
目录:
第1章C语言概述一、C语言的发展历史及特点.二、C程序的基本结构分析三、程序设计时的算法描述四、VisualC++6.0环境下调试C程序实例五、“班级学生成绩管理系统”初步总体规划设计本章小结习题第2章“班级学生成绩管理系统”相关数据设计任务“班级学生成绩管理系统”相关数据设计一、任务情境二、知识必备三、任务实施四、知识扩展任务小结习题第3章学生成绩输入/输出界面设计——顺序结构程序设计任务一用输入,输出函数初步设计项目封面与菜单一、任务情境二、知识必备三、任务实施四、知识扩展任务小结任务二项目封面及菜单的顺序执行设计一、任务情境二、知识必备三、任务实施任务小结习题第4章用选择语句实现对菜单的选择——选择结构程序设计任务一用if语句实现菜单的选择执行一、任务情境二、知识必备三、任务实施四、知识扩展任务小结任务二用switch语句实现菜单的选择执行一、任务情境二、知识必备三、任务实施四、知识扩展任务小结习题第5章学生成绩统计分析——循环结构程序设计任务一用循环语句实现项目主菜单的选择执行一、任务情境二、知识必备三、任务实施四、知识扩展任务小结任务二学生成绩统计分析——总分、平均分的计算一、任务情境二、知识必备三、任务实施四、知识扩展任务小结习题第6章学生成绩排名——数组任务一用数组初步实现学生最高、最低成绩查找一、任务情境二、知识必备三、任务实施四、知识扩展任务小结任务二用数组初步实现学生成绩排序一、任务情境二、知识必备三、任务实施四、知识扩展任务小结习题第7章项目整体框架设计——模块化程序设计任务项目整体框架设计一、任务情境二、知识必备三、任务实施四、知识扩展任务小结习题第8章指针任务一用指针实现学生最高、最低等成绩查找一、任务情境二、知识必备三、任务实施四、知识扩展任务小结任务二用指针实现学生成绩排序一、任务情境二、知识必备三、任务实施四、知识扩展任务小结习题第9章用户自定义数据类型任务用结构体实现学生数据的增加、删除、修改和显示一、任务情境二、知识必备三、任务实施四、知识扩展任务小结习题第10章文件任务学生数据的存储和重复使用一、任务情境二、知识必备三、任务实施四、知识扩展任务小结习题附录1常用字符与ASCII代码对照表附录2C语言运算符的优先级和结合性附录3TurboC常用库函数参考文献