C语言程序设计实训
书 号:9787113242985
丛 书 名:“十三五”普通高等教育规划教材
作 者:包锋 李峰
译 者:
开 本:16开
装 帧:平装
正文语种:中文
出 版 社:中国铁道出版社
定 价:28元
-
内容简介
本书以突出实践应用能力为出发点,融入工学结合的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 语言程序世界准备和计算机交流 ··············· 1
实例解析 ···· 1
一、初识C 语言 ··········· 1
二、设计简单的C 程序 · 1
三、程序的调试与运行 · 2
小结 ············ 5
实战训练 ···· 5
第2 章 应用C 的基础知识实现数据的处理与运算 ··············· 8
实例解析 ···· 8
一、数据类型 ··············· 8
二、运算符与表达式 ···· 10
小结 ··········· 12
实战训练 ··· 12
第3 章 应用顺序结构设计程序解决简单实际问题 ··········· 16
实例解析 ··· 16
一、数据的输入与输出 16
二、顺序结构程序设计 16
小结 ··········· 17
实战训练 ··· 18
第4 章 应用选择结构设计程序实现分支判断 ·················· 21
实例解析 ··· 21
一、if 语句多重选择结构设计 ············· 21
二、switch 流程设计 ···· 23
小结 ··········· 24
实战训练 ··· 24
第5 章 应用循环结构设计程序实现重复操作 ·················· 32
实例解析 ··· 32
一、for、while 循环程序设计 ·············· 32
二、多重循环程序设计 34
三、穷举类型的程序设计 ···················· 34
四、递推类型的程序设计 ···················· 36
小结 ··········· 37
实战训练 ··· 37
第6 章 应用数组设计程序实现批量数据处理 ·················· 50
实例解析 ··· 50
一、一维数组的应用 ···· 50
二、二维数组的应用 ···· 52
三、字符数组的应用 ···· 53
小结 ··········· 55
实战训练 ··· 56
第7 章 应用函数设计程序实现模块化设计 ··· 66
实例解析 ··· 66
一、函数的调用与参数传递 ················ 66
二、函数的嵌套与递归 70
三、变量作用域与存储类别 ················ 72
小结 ··········· 73
实战训练 ··· 73
第8 章 应用指针设计程序增加独有特色 ··· 89
实例解析 ··· 89
一、指针怎么用 ··········· 89
二、指针的高级应用 ···· 97
小结 ··········· 99
实战训练 ··· 99
第9 章 自己定义数据类型完成复杂数据处理 ················· 111
实例解析 ·· 111
一、结构体类型、变量及数组的应用 ····················· 111
二、结构体指针与指针处理链表 ········ 113
三、结构体与函数参数 ······················ 118
四、共用体、枚举类型及自定义类型的应用 ·········· 119
小结 ·········· 122
实战训练 ·· 122
第10 章 应用文件管理数据 130
实例解析 ·· 130
一、对文件进行操作 ··· 130
二、文件的应用 ·········· 131
小结 ·········· 132
实战训练 ·· 133
附录A 常见编译错误信息 ·· 140
附录B 计算机基础知识训练题 ················· 145 -
作者介绍
包锋 大庆石油学院教授 -
编辑推荐
本书以突出实践应用能力为出发点,融入工学结合的CDIO 工程理念,采用“案例驱动”模式,每部分内容从实例入手进行讲解、分析,并配有大量实用的各种习题进行实战训练,为扎实学习和巩固所学的C 语言知识提供有力保障,也为强化C 语言程序设计能力、参加计算机考试打下坚实基础。 -
书评书荐
-
附件下载
图书推荐






