包锋、李峰主编的《C语言程序设计实训(十三五普通高等教育规划教材)》以突出实践应用能力为出发点,融入工学结合的CDIO工程理念,采用案例驱动模式,每部分内容从实例入手进行讲解、分析,并配有大量实用的各种习题进行实战训练,为扎实学习和巩固所学的C语言知识提供有力保障,也为强化C语言程序设计能力、参加计算机考试打下坚实基础。全书共10章,主要内容包括:进入C语言程序世界准备和计算机交流、应用C的基础知识实现数据的处理与运算、应用顺序结构设计程序解决简单实际问题、应用选择结构设计程序实现分支判断、应用循环结构设计程序实现重复操作、应用数组设计程序实现批量数据处理、应用函数设计程序实现模块化设计、应用指针设计程序增加独有特色、自己定义数据类型完成复杂数据处理、应用文件管理数据。附录中列出了C源程序调试运行时常见错误和计算机基础知识训练题。本书与《C语言程序设计能力教程(第四版)》(赵凤芝、包锋主编,中国铁道出版社出版)教材配套,每章包括实例解析和大量习题,读者在使用时可根据需要进行取舍。书中习题丰富、题型全面,适合作为高等院校程序设计课程的实训教材或辅助教材,也可作为参加培训、考级、考试的人员的强化训练用书。
本书以突出实践应用能力为出发点,融入工学结合的CDIO 工程理念,采用案例驱动模式,每部分内容从实例入手进行讲解、分析,并配有大量实用的各种习题进行实战训练,为扎实学习和巩固所学的C 语言知识提供有力保障,也为强化C 语言程序设计能力、参加计算机考试打下坚实基础。
C 语言不仅适合于系统软件的设计,而且适合于应用程序设计。C 语言以其强大的功能,丰富的数据类型,使用灵活,兼具面向硬件编程的低级语言特性及通用性强、可移植性好等高级语言特性,是国内外广泛流行的程序设计语言,一直长盛不衰,成为软件开发中的主流语言之一。目前,许多开发工具(包括Visual C 和Visual C .NET 及Java 等开发工具)都还遵循着标准的C 语言基本语法。在很多嵌入式系统的软件设计中,多数都采用C 语言来开发。可以说,C 语言是程序开发人员必须掌握的基本功,也是国内各高校广泛学习和普遍使用的一种重要的计算机语言。目前,全国计算机等级考试、全国计算机应用技术证书考试、全国计算机技能大赛等都将C 语言列入考试范围。本书以突出实践应用能力为出发点,融入工学结合的CDIO 工程理念,采用流行的案例驱动模式,每部分内容从实例入手进行讲解、分析,并配有大量实用的各种习题进行实战训练,为扎实学习和巩固所学的C 语言知识提供有力保障,也为强化C 语言程序设计能力、参加计算机考试打下坚实基础。全书共10 章,主要内容包括:进入C 语言程序世界准备和计算机交流、应用C 的基础知识实现数据的处理与运算、应用顺序结构设计程序解决简单实际问题、应用选择结构设计程序实现分支判断、应用循环结构设计程序实现重复操作、应用数组设计程序实现批量数据处理、应用函数设计程序实现模块化设计、应用指针设计程序增加独有特色、自己定义数据类型完成复杂数据处理、应用文件管理数据。附录中列出了C 源程序调试运行时常见错误和计算机基础知识训练题。本书与《C 语言程序设计能力教程(第四版)》(赵凤芝、包锋主编,中国铁道出版社出版)教材配套,每章包括实例解析和大量习题,读者在使用时可根据需要进行取舍。本书适合作为高等院校程序设计课程的实训教材或辅助教材,也可作为参加培训、考级、考试的人员的强化训练用书。本书由包锋、李峰任主编,宋新起、王海英任副主编,赵凤芝主审。其中,包锋编写了第1、7 章,宋新起编写了第4、8 章,李峰编写了第5、6、9、10 章及附录,王海英编写了第2、3 章。由于编者水平有限,书中疏漏和不足之处在所难免,敬请有关专家和广大读者不吝指正,编者的电子邮箱是qhdcomputer@163.com。编 者2018 年1 月
包锋 大庆石油学院教授
第1章 进入C语言程序世界准备和计算机交流
实例解析
一、初识C语言
二、设计简单的C程序
三、程序的调试与运行
小结
实战训练
第2章 应用C的基础知识实现数据的处理与运算
实例解析
一、数据类型
二、运算符与表达式
小结
实战训练
第3章 应用顺序结构设计程序解决简单实际问题
实例解析
一、数据的输入与输出
二、顺序结构程序设计
小结
实战训练
第4章 应用选择结构设计程序实现分支判断
实例解析
一、if语句多重选择结构设计
二、switch流程设计
小结
实战训练
第5章 应用循环结构设计程序实现重复操作
实例解析
一、for、while循环程序设计
二、多重循环程序设计
三、穷举类型的程序设计
四、递推类型的程序设计
小结
实战训练
第6章 应用数组设计程序实现批量数据处理
实例解析
一、一维数组的应用
二、二维数组的应用
三、字符数组的应用
小结
实战训练
第7章 应用函数设计程序实现模块化设计
实例解析
一、函数的调用与参数传递
二、函数的嵌套与递归
三、变量作用域与存储类别
小结
实战训练
第8章 应用指针设计程序增加独有特色
实例解析
一、指针怎么用
二、指针的高级应用
小结
实战训练
第9章 自己定义数据类型完成复杂数据处理
实例解析
一、结构体类型、变量及数组的应用
二、结构体指针与指针处理链表
三、结构体与函数参数
四、共用体、枚举类型及自定义类型的应用
小结
实战训练
第10章 应用文件管理数据
实例解析
一、对文件进行操作
二、文件的应用
小结
实战训练
附录A 常见编译错误信息
附录B 计算机基础知识训练题