C语言程序设计-(第3版)

本书特色

[

本书第1版于2008年出版。该书是普通高等教育“十一五”国家级规划教材,荣获“2011年北京
高等教育精品教材”和“2009年高职高专计算机类专业优秀教材”称号。本书力求突破高职高专旧的
教学限制,用全新的方法组织编写。本书始终以应用为目的,从应用入手,采用了任务驱动方式。书
中内容讲授精练,循序渐进,重点突出,易于理解。本书将公交一卡通管理程序作为贯穿全书知识点
的实例在各章中分别介绍,使学生尽早体会较大程序的编写过程。全书共8章,分别是c语言基础与顺
序结构、分支结构、循环结构、数组、指针、函数、结构体和文件,各章提供讨论题、思考题、上机
练习和自测题。
本书还提供免费的授课素材,包括丰富的电子教案(含动画)和全书的源代码。全书程序的运行
环境是visual c 6.0,在附录中介绍visual c 2010环境。
本书主要针对c语言零起点的高职高专学生和自学者,也适合c语言的初学者学习。

]

内容简介

[

本书的*版是“十一五”*规划教材,2011年被评为北京高等教育精品教材,2009年荣获计算机类专业优秀教材称号。作为高职高专教材,本书的*、二版在全国各地受到欢迎。但由于前一版书有些内容陈旧,需要更新内容,尤其需要补充介绍新版本环境。 

]

目录

目 录第1章 c语言基础与顺序结构 ………………………………………………………..11.1 认识c语言程序……………………………………………………………………………….11.1.1 了解c语言程序的构成…………………………………………………………..11.1.2 熟悉主函数框架……………………………………………………………………..31.2 合理选用数据类型…………………………………………………………………………….71.2.1 合理选用整型数据 ………………………………………………………………….71.2.2 合理选用实型数据………………………………………………………………….81.2.3 合理选用字符型数据…………………………………………………………….101.3 学会使用常用运算符……………………………………………………………………….111.3.1 学会使用算术运算符…………………………………………………………….111.3.2 学会使用赋值运算符…………………………………………………………….131.4 学会控制输入输出数据…………………………………………………………………….141.4.1 使用格式输入输出函数出加法题…………………………………………….141.4.2 单个字符输入输出函数的使用……………………………………………….151.5 画顺序结构的流程图……………………………………………………………………….161.6 贯穿教学全过程的实例——公交一卡通管理程序(1)…………………………171.7 本章总结………………………………………………………………………………………..19思考题…………………………………………………………………………………………………..21上机练习……………………………………………………………………………………………….21自测题…………………………………………………………………………………………………..21自测题参考答案……………………………………………………………………………………..23第2章 分支结构 …………………………………………………………………………..242.1 if语句…………………………………………………………………………………………….242.1.1 学习使用关系运算符和if语句……………………………………………….242.1.2 认识省略else的if语句…………………………………………………………262.1.3 学会使用逻辑运算符…………………………………………………………….292.1.4 学会使用嵌套的if语句…………………………………………………………312.1.5 学会使用if…else if形式的嵌套if语句 ……………………………………332.2 switch语句……………………………………………………………………………………..352.2.1 认识switch语句 …………………………………………………………………..35 2.2.2 多个case语句相同情况的处理………………………………………………382.2.3 用switch语句的技巧计算分段函数的值………………………………….392.3 用条件运算符转换大小写字母 ………………………………………………………….412.4 程序举例………………………………………………………………………………………..422.4.1 掌握三个数中求*大数的方法……………………………………………….422.4.2 掌握三个数排序的方法………………………………………………………….422.4.3 熟悉菜单设计操作………………………………………………………………..432.5 贯穿教学全过程的实例——公交一卡通管理程序(2)…………………………442.6 本章总结 ………………………………………………………………………………………..46思考题…………………………………………………………………………………………………..47上机练习….. …………………………………………………………………………………………………..48自测题…………………………………………………………………………………………………..48自测题参考答案…. ………………………………………………………………………………….50第3章 循环结构…………………………………………………………………………..523.1 使用for语句实现循环控制………………………………………………………………523.1.1 使用for语句重复显示信息……………………………………………………523.1.2 使用for语句重复出加法题……………………………………………………543.2 使用while语句实现循环控制…………………………………………………………..573.2.1 使用while语句为学生分班……………………………………………………573.2.2 使用while语句计算近似值……………………………………………………593.3 使用do…while语句实现循环控制…………………………………………………….603.3.1 使用do…while语句计算加法题正确率……………………………………603.3.2 使用do…while语句编写打字练习程序……………………………………633.4 使用break语句强行退出循环…………………………………………………………..643.5 学会使用循环设计典型算法……………………………………………………………..663.5.1 学会找出fibonacci数列的各项来掌握递推算法………………………663.5.2 用迭代算法求解某数的平方根……………………………………………….683.5.3 用枚举算法求解百元百鸡问题 ……………………………………………….703.5.4 学会判断质数的算法…………………………………………………………….733.6 贯穿教学全过程的实例——公交一卡通管理程序(3)…………………………773.7 本章总结 ………………………………………………………………………………………..78思考题…………………………………………………………………………………………………..80上机练习……………………………………………………………………………………………….81自测题…………………………………………………………………………………………………..82自测题参考答案……………………………………………………………………………………..84第4章 数组………………………………………………………………………………….864.1 认识数组………………………………………………………………………………………..86 目 录v4.2 使用一维数组………………………………………………………………………………….864.2.1 定义与引用一维数组…………………………………………………………….864.2.2 在字符串中找出数字字符构造新数组 ……………………………………..884.2.3 判断密码是否正确………………………………………………………………..894.2.4 求一批数据中的*大值………………………………………………………….904.2.5 在有序数据中插入一个数………………………………………………………934.2.6 排序数据……………………………………………………………………………..944.3 使用二维数组………………………………………………………………………………….974.3.1 求两个矩阵的和 ……………………………………………………………………974.3.2 求方阵对角线上元素之和………………………………………………………994.3.3 显示算术题和学生答题信息…………………………………………………1004.3.4 编写不同级别的打字练习程序……………………………………………..1024.3.5 统计一个学习小组的成绩…………………………………………………….1044.4 贯穿教学全过程的实例——公交一卡通管理程序(4) ……………………….1054.5 本章总结 ……………………………………………………………………………………….112思考题………………………………………………………………………………………………….113上机练习………………………………………………………………………………………………114自测题………………………………………………………………………………………………….115自测题参考答案…………………………………………………………………………………….116第5章 指针………………………………………………………………………………..1185.1 认识变量的地址和指针变量…………………………………………………………….1185.2 通过指针访问普通变量 ……………………………………………………………………1185.3 通过指针访问数组…………………………………………………………………………1205.3.1 通过指针计算总分………………………………………………………………1205.3.2 通过指针将数据逆置…………………………………………………………..1225.3.3 通过指针找出*大值…………………………………………………………..1245.3.4 通过指针排序数据………………………………………………………………1265.3.5 通过指针计算两个矩阵的和…………………………………………………1265.4 通过指针访问字符串……………………………………………………………………..1285.4.1 通过指针判断回文………………………………………………………………1285.4.2 在三个字符串中找出*大的字符串……………………………………….1315.4.3 将三个字符串从大到小进行排序…………………………………………..1325.4.4 连接两个字符串………………………………………………………………….1335.5 本章总结………………………………………………………………………………………135思考题…………………………………………………………………………………………………136上机练习……………………………………………………………………………………………………..136自测题…………………………………………………………………………………………………138自测题参考答案……………………………………………………………………………………139 第6章 函数………………………………………………………………………………..1416.1 了解c语言程序的执行过程…………………………………………………………..1416.2 掌握自定义函数的编写与调用方法………………………………………………….1446.2.1 调用自定义函数计算1~n的和……………………………………………..1446.2.2 调用自定义函数进行四则运算 ……………………………………………..1486.2.3 在被调函数中交换数据………………………………………………………..1516.2.4 用嵌套调用的方法进行计算…………………………………………………1536.3 调用自定义函数处理数组……………………………………………………………….1546.3.1 调用自定义函数输入输出一维数组……………………………………….1546.3.2 调用自定义函数将数据逆置…………………………………………………1566.3.3 调用自定义函数求*大值…………………………………………………….1576.3.4 调用自定义函数判断回文…………………………………………………….1596.3.5 调用自定义函数计算两个矩阵的和……………………………………….1616.4 变量的存储类别…………………………………………………………………………….1626.4.1 内部变量和外部变量…………………………………………………………..1626.4.2 动态存储变量和静态存储变量……………………………………………..1646.5 贯穿教学全过程的实例——公交一卡通管理程序(5)……………………….1666.6 本章总结………………………………………………………………………………………174思考题…………………………………………………………………………………………………176上机练习….. …………………………………………………………………………………………177自测题…………………………………………………………………………………………………178自测题参考答案…. ………………………………………………………………………………..179第7章 结构体…………………………………………………………………………….1817.1 了解结构体类型数据的使用场合……………………………………………………..1817.2 掌握结构体变量的使用方法……………………………………………………………1817.2.1 使用结构体变量处理实际问题……………………………………………..1827.2.2 将结构体变量作为实参处理实际问题……………………………………1867.3 掌握结构体数组的使用方法 ……………………………………………………………1877.3.1 使用结构体数组处理实际问题……………………………………………..1877.3.2 将结构体数组名作为实参处理实际问题………………………………..1897.4 贯穿教学全过程的实例——公交一卡通管理程序(6) ……………………….1977.5 本章总结………………………………………………………………………………………205思考题…………………………………………………………………………………………………207上机练习……………………………………………………………………………………………………..209自测题…………………………………………………………………………………………………210自测题参考答案…. ………………………………………………………………………………..212 第8章 文件………………………………………………………………………………..2148.1 了解文件的处理过程……………………………………………………………………..2148.2 掌握文件的基本操作本领……………………………………………………………….2168.2.1 创建文本文件……………………………………………………………………..2168.2.2 读取文本文件中的数据 ………………………………………………………..2188.2.3 创建二进制文件………………………………………………………………….2198.2.4 读取二进制文件中的数据…………………………………………………….2208.3 文件的应用举例 …………………………………………………………………………….2228.3.1 编写算术考试程序………………………………………………………………2228.3.2 编写阅卷程序……………………………………………………………………..2238.3.3 复制文件……………………………………………………………………………2248.3.4 调用函数修改文件中的内容…………………………………………………2268.4 贯穿教学全过程的实例——公交一卡通管理程序(7) ……………………….2288.5 本章总结………………………………………………………………………………………250思考题…………………………………………………………………………………………………251上机练习……………………………………………………………………………………………………..251自测题…………………………………………………………………………………………………252自测题参考答案…. ………………………………………………………………………………..254附录……………………………………………………………………………………………..256附录a c语言关键字………………………………………………………………………….256附录b 常用字符与ascii代码对照表 …………………………………………………..256附录c 运算符的优先级和结合方向………………………………………………………257附录d 常用c库函数 ………………………………………………………………………….257附录e 用visual c 2010编写c程序…………………………………………………260附录f c语言常见编译错误的中英文对照表………………………………………….264参考文献…………… ……………………………………………………………………………….267 

封面

C语言程序设计-(第3版)

书名:C语言程序设计-(第3版)

作者:崔武子

页数:266

定价:¥37.0

出版社:清华大学出版社

出版日期:2016-07-01

ISBN:9787302433941

PDF电子书大小:33MB 高清扫描完整版



本文标题:《C语言程序设计-(第3版)》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!