新書推薦:
《
纷纭万端 : 近代中国的思想与社会
》
售價:NT$
500.0
《
中国古代文体形态研究(第四版)(中华当代学术著作辑要)
》
售價:NT$
765.0
《
朋党之争与北宋政治·大学问
》
售價:NT$
454.0
《
甲骨文丛书·波斯的中古时代(1040-1797年)
》
售價:NT$
403.0
《
以爱为名的支配
》
售價:NT$
286.0
《
台风天(大吴作品,每一种生活都有被看见的意义)
》
售價:NT$
245.0
《
打好你手里的牌(斯多葛主义+现代认知疗法,提升当代人的心理韧性!)
》
售價:NT$
301.0
《
新时代硬道理 广东寻路高质量发展
》
售價:NT$
352.0
|
編輯推薦: |
本书集C语言的理论知识、例题、编程练习、综合设计于一体。本书配有PPT课件、例题和编程习题的程序源代码。
|
內容簡介: |
本书是C语言程序设计基础教材,集理论知识、实验指导、综合设计、习题解答于一体。内容组织注重基础,突出应用,兼顾提高。书中实例以学生数据管理系列例题为主体,贯穿教学主要内容,前后衔接,逐步扩展,运用比较教学法讲解,易教易学。 全书共有10章,分别是程序设计概述、简单程序设计、选择结构程序设计、循环结构程序设计、数组程序设计、函数程序设计、指针程序设计、结构体程序设计、文件程序设计以及综合程序设计等,前9章在每章之后均附有实验指导,并在书后附有简明的习题解答。 本书适合作为高等院校C语言程序设计课程的教材,也可用作程序设计从业人员及程序设计爱好者的自学参考书。
|
目錄:
|
第1章 程序设计概述11.1 程序设计语言11.2 算法21.2.1 算法概念与算法描述21.2.2 算法的逻辑结构41.2.3 算法的特性51.2.4 算法评价61.3 程序设计与实现61.3.1 程序设计的基本过程71.3.2 编辑运行C语言程序71.4 C语言程序的基本结构111.4.1 程序的函数化结构111.4.2 标识符与保留字131.4.3 程序风格14小结14习题115实验1 编辑运行C语言程序17第2章 简单程序设计192.1 数据类型、常量与变量192.1.1 数据类型192.1.2 常量192.1.3 变量212.2 数据输入输出232.2.1 用printf函数输出数据232.2.2 用scanf函数输入数据272.2.3 输入输出字符型数据292.3 简单运算与常用宏命令322.3.1 算术运算322.3.2 赋值运算332.3.3 变量自增、自减运算342.3.4 逗号运算342.3.5 宏命令include和define352.4 简单程序设计举例382.5 表达式中数据类型的转换41*2.6 定义数据类型别名42小结43习题244实验2 简单程序设计47第3章 选择结构程序设计493.1 if选择结构493.1.1 if选择结构程序示例493.1.2 关系表达式503.1.3 逻辑表达式513.1.4 if命令523.1.5 条件运算603.2 switch选择结构613.3 选择结构程序举例63小结68习题368实验3 选择结构程序设计72第4章 循环结构程序设计774.1 循环结构控制命令774.1.1 while命令774.1.2 do-while命令794.1.3 for命令804.2 循环体中的控制命令834.2.1 break命令834.2.2 continue命令854.3 循环嵌套864.4 goto命令884.5 循环结构程序举例89小结100习题4101实验4 循环结构程序设计106第5章 数组程序设计1095.1 一维数组程序设计1095.1.1 一维数组程序示例1095.1.2 一维数组的定义及元素引用1105.1.3 数值型一维数组的输入和输出1115.1.4 数值型一维数组的初始化1135.1.5 字符型一维数组的初始化1155.1.6 一维数组的存储1165.2 字符串操作1165.2.1 字符串的输入输出1165.2.2 多字符串操作函数1195.3 二维数组程序设计1225.3.1 二维数组的定义及元素引用1225.3.2 二维数组的输入和输出1235.3.3 二维数组的初始化1245.3.4 二维数组的存储1265.4 数组应用程序举例127小结138习题5138实验5 数组程序设计143第6章 函数程序设计1466.1 函数概述1466.2 用户函数示例1476.3 函数定义及调用1486.3.1 函数定义1486.3.2 函数值和return命令1496.3.3 函数调用1516.4 函数嵌套和递归函数1556.4.1 函数嵌套1556.4.2 递归函数1576.5 数组与函数1616.5.1 数组元素作函数参数1616.5.2 一维数组名作函数参数1626.5.3 二维数组与函数1666.6 函数应用程序举例1686.7 变量的作用域和存储类型1746.7.1 变量的作用域1746.7.2 变量的存储类型176*6.8 编译连接多个源文件的C程序178小结180习题6181实验6 函数程序设计185第7章 指针程序设计1887.1 指针概述1887.2 指针变量的定义和使用1897.2.1 指针变量程序示例1897.2.2 定义指针变量1907.2.3 使用指针变量1907.3 指针与数组1937.3.1 指针与一维数组1937.3.2 指针与二维数组1967.3.3 指针与字符串1997.3.4 指针数组2007.4 指针作函数参数2027.4.1 简单变量指针作函数参数2027.4.2 指向数组的指针作函数参数2047.4.3 字符串指针作函数参数2057.4.4 指针数组作函数参数207*7.4.5 使用带参数的main函数2097.5 指针函数2107.6 指针应用程序举例211小结214习题7214实验7 指针程序设计221第8章 结构体程序设计2248.1 结构体数据概述2248.2 结构体类型和结构体变量2248.2.1 结构体程序示例2258.2.2 定义结构体数据类型2258.2.3 结构体变量的定义及使用2278.3 结构体数组2308.3.1 结构体数组的定义及元素引用2318.3.2 结构体数组的初始化2318.3.3 结构体数组应用实例2328.4 结构体指针变量2338.4.1 结构体指针变量的定义及使用2338.4.2 结构体指针作函数的参数2358.5 使用链表存储数据2368.5.1 使用链表存储数据示例2368.5.2 链表的特点2378.5.3 动态内存管理函数2388.5.4 定义链表结构2398.6 链表的基本操作2408.6.1 链表结点的插入2408.6.2 链表结点的删除2448.6.3 链表结点的查找2458.7 结构体应用程序举例249小结255习题8255实验8 结构体程序设计261第9章 文件程序设计2669.1 文件概述2669.1.1 文件的概念2669.1.2 文件的分类2679.1.3 文件的一般操作过程2679.1.4 文件类型指针2689.2 文件的基本操作2689.2.1 打开和关闭文件2699.2.2 文件的字符读写2709.2.3 文件结束状态测试2729.2.4 文件的数据块读写2739.3 文件的其他操作2779.3.1 文件位置指针定位2779.3.2 文件的格式化读写2809.3.3 文件的字符串读写2819.4 文件应用程序举例282小结285习题9285实验9 文件程序设计289第10章 综合程序设计29210.1 软件开发流程29210.2 通讯录程序设计29310.2.1 通讯录程序需求分析29310.2.2 通讯录程序功能设计29410.2.3 通讯录程序数据设计29510.2.4 通讯录程序函数设计29610.2.5 函数编码及测试297附录A C语言经典保留字319附录B 常用C语言库函数320附录C 常用ASCII码字符对照表323附录D C语言的运算符324附录E 习题(选择题)参考答案326附录F 习题(编程题)参考程序327参考文献349??
??
??
??
C语言程序设计理论、方法与实践(第2版)
目 录
|
內容試閱:
|
序言
本书保持了第1版的应用性、实用性特色,并进行了以下改进。第一,增加综合程序设计,强化应用能力培养。增加了第10章 综合程序设计一章,该章以通讯录程序设计为实例,体现软件工程思想,针对C语言结构化程序设计的特点,详细介绍了C语言应用程序的设计方法与过程。第二,充实习题解答,提供学习参考。增加了习题编程题目的简明解答,凡是适合以代码段形式参考的,均提供代码段,使题解起到提示、参考作用。个别习题提供完整代码。第三,更新例题,优化程序代码。剔除或更新了不易讲解、不够经典的例题,充实了系列例题,更易于讲解;加强了例题的基础性与提高性的结合,适合不同层次、不同兴趣的学生学习;对原有部分例题的程序代码进行了优化,更简明易读。第四,更新习题,利于课后练习。尤其对习题编程题目进行了较大幅度的更新,平均更新率达到20%,数组程序设计一章更新率达到了60%。经过更新之后,题目的新颖性、趣味性增强,题目吸引力提高,有利于布置课后作业和编程练习。第五,讲练统一,有机结合。加强了实验内容与教学实例的衔接,结合例题做实验,使理论教学与实验教学有机统一,讲练一体化,有利于提高学习效率。本书是C语言程序设计基础教材,集理论知识、实验指导、综合设计、习题解答于一体。内容组织注重基础,突出应用,兼顾提高。书中实例以学生数据管理系列例题为主体,贯穿教学主要内容,前后衔接,逐步扩展,运用比较教学法讲解,易教易学。全书共有10章,分别是程序设计概述、简单程序设计、选择结构程序设计、循环结构程序设计、数组程序设计、函数程序设计、指针程序设计、结构体程序设计、文件程序设计以及综合程序设计等,前9章在每章之后均附有实验指导,并在书后附有简明习题解答。本书配有PPT课件、例题及习题程序源代码,可以从清华大学出版社网站www.tup.com.cn下载冯伟昌、黄忠义、王宗江、张元国、刘海慧、张莹、李竹健、王桂东、魏建国、王金才、张文、高永存、王涛、薛莹、徐英娟、马明祥、滕秀荣、彭玉忠、潘振昌、徐思杰等参与了本书的编写并做了大量素材整理、程序调试、文稿审校等工作,在此表示感谢!清华大学出版社付弘宇编辑和她的同事们为本书的编辑、出版做了大量严谨细致的工作,在此一并致谢!作者联系邮箱:mail16300@163.com。 编 者
|
|