王朝网络
分享
 
 
 

C语言详解(第6版)(图灵程序设计丛书)(Problem Solving and Program Design C,Sixth Edition)

王朝导购·作者佚名
 
C语言详解(第6版)(图灵程序设计丛书)(Problem Solving and Program Design C,Sixth Edition)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  参考价格: 点此进入淘宝搜索页搜索
  分类: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,C语言及其相关,
  品牌: 汉利(Jeri R.Hanly)

基本信息·出版社:人民邮电出版社

·页码:572 页

·出版日期:2010年04月

·ISBN:9787115220165

·条形码:9787115220165

·版本:第1版

·装帧:平装

·开本:16

·正文语种:中文

·丛书名:图灵程序设计丛书

·外文书名:Problem Solving and Program Design C,Sixth Edition

产品信息有问题吗?请帮我们更新产品信息。

内容简介本书是C语言的经典教材。它不仅深入浅出地讲述了实际开发中最需要的C语言基础知识,还充分介绍了动态数据结构和多进程等高级内容,而且同时阐述了程序设计思想。本书着眼于提高读者的问题解决能力和实际编程能力,使其初步掌握当前软件行业公认的程序设计风格和编程实践。书中对指针的讲解通俗易懂,降低了这一难点的学习门槛。此外,本书配有各种层次的习题和示例,而且每一章都有一个或多个来自实际生活的实例研究。 本书适合作为计算机科学等专业本科生C语言程序设计课程的教材,对已有一定经验的技术人员也是不可多得的参考书。

目录

目录 第0章计算机科学的职业之路1 引言1 0.1为什么选择计算机科学领域1 0.1.1将计算机科学作为专业的理由1 0.1.2计算机科学家的特质2 0.2大学经历:可选的计算机学科和专业3 0.2.1计算机科学3 0.2.2计算机工程4 0.2.3信息系统4 0.2.4信息技术4 0.2.5软件工程5 0.2.6交叉学科5 0.3就业机会6 0.3.1美国和全世界的需求6 0.3.2非代表性群体的需求6 0.3.3新职业持续出现7 第1章计算机与程序设计概述8 1.1电子计算机的过去和现在8 1.2计算机硬件10 1.2.1存储器10 1.2.2中央处理器13 1.2.3输入/输出设备13 1.2.4计算机网络14 1.3计算机软件16 1.3.1操作系统16 1.3.2应用软件17 1.3.3计算机语言17 1.3.4执行程序20 1.4软件开发方法21 1.4.1软件开发方法21 1.4.2注意:失败是编程过程的一部分23 1.5应用软件开发方法23 实例研究英里到公里的转换23 复习25 快速测试25 快速测试答案26 复习题26 第2章C概述27 2.1C语言要素27 2.1.1预处理指令27 2.1.2预处理指令的语法展示28 2.1.3main函数29 2.1.4保留字29 2.1.5标准标识符30 2.1.6用户定义的标识符30 2.1.7大写字母和小写字母31 2.1.8程序风格之选择标识符名称31 2.2变量声明和数据类型31 2.2.1变量声明31 2.2.2数据类型32 2.3可执行语句33 2.3.1内存中的程序34 2.3.2赋值语句34 2.3.3输入/输出操作和函数35 2.3.4printf函数36 2.3.5scanf函数38 2.3.6return语句39 2.4C程序的一般形式40 2.4.1程序风格之程序中的空格40 2.4.2程序的注释40 2.4.3程序风格之使用注释41 2.5算术表达式42 2.5.1运算符/和%42 2.5.2表达式的数据类型43 2.5.3混合类型赋值语句44 2.5.4强制类型转换44 2.5.5具有多个运算符的表达式45 2.5.6用C语言编写数学公式47 实例研究超市硬币处理机48 2.6在程序输出中格式化数值51 2.6.1格式化int型值51 2.6.2格式化double型值52 2.6.3程序风格之消除前导空白52 2.7交互模式、批处理模式和数据文件53 2.7.1输入重定向53 2.7.2程序风格之回显与提示符54 2.7.3输出重定向54 2.7.4程序控制的输入和输出文件54 2.8常见编程错误56 2.8.1语法错误56 2.8.2运行时错误58 2.8.3未检测到的错误58 2.8.4逻辑错误60 复习60 快速测试61 快速测试答案62 复习题62 程序设计项目63 第3章函数的自顶向下设计66 3.1利用已有信息编程66 实例研究求圆的面积和周长67 实例研究计算一批垫圈的重量69 3.2库函数72 3.2.1预定义函数和代码复用72 3.2.2使用灰色区分新结构73 3.2.3C库函数73 3.2.4本节目标75 3.3自顶向下设计和结构图76 实例研究画简单的图形76 3.4无参函数77 3.4.1函数原型78 3.4.2函数定义78 3.4.3程序中函数的位置80 3.4.4程序风格之在含有函数的程序中使用注释81 3.4.5函数子程序和主函数的执行顺序81 3.4.6使用函数子程序的优点82 3.4.7显示用户指令82 3.5带输入参数的函数83 3.5.1带输入参数的void函数84 3.5.2带输入参数和单一结果的函数85 3.5.3程序风格之函数接口注释87 3.5.4带多个参数的函数87 3.5.5参数表一致性88 3.5.6函数数据区89 3.5.7使用驱动测试函数89 3.6常见编程错误90 复习90 快速测试91 快速测试答案92 复习题92 程序设计项目92 第4章选择结构:if语句和switch语句95 4.1控制结构95 4.2条件95 4.2.1关系运算符和判等运算符96 4.2.2逻辑运算符96 4.2.3运算符优先级97 4.2.4短路求值99 4.2.5用C语言表示条件99 4.2.6比较字符100 4.2.7逻辑赋值100 4.2.8条件取反101 4.3if语句103 4.3.1有两个选项的if语句103 4.3.2只有一个选项的if语句103 4.3.3比较一个选项的if语句和两个选项的if语句104 4.3.4程序风格之if语句的格式105 4.4具有复合语句的if语句105 4.4.1程序风格之编写具有复合语句的if语句106 4.4.2跟踪if语句106 4.5算法中的决策步骤108 实例研究水费问题108 4.5.1程序风格之在函数中使用一致的名称113 4.5.2程序风格之内聚函数113 4.5.3程序风格之使用常量宏来增强可读性和易维护性114 4.6解决更多问题114 4.6.1结构图中的数据流信息114 4.6.2使用函数子程序修改程序115 实例研究具有节约需求的水费问题115 4.7嵌套if语句和多选项决策116 4.7.1比较嵌套if和if序列117 4.7.2嵌套if的多选项决策形式117 4.7.3多选项决策中条件的顺序118 4.7.4程序风格之确认变量的值120 4.7.5具有多个变量的嵌套if语句120 4.8switch语句123 4.9常见编程错误126 复习127 快速测试128 快速测试答案130 复习题130 程序设计项目131 第5章重复和循环语句134 5.1程序中的重复134 5.2计数循环和while语句135 5.3在循环中计算和或者乘积137 5.3.1程序风格之编写通用循环139 5.3.2计算一列数的乘积139 5.3.3复合赋值运算符140 5.4for语句141 5.4.1程序风格之格式化for语句141 5.4.2自增和自减运算符142 5.4.3步长非1的自增和自减143 5.4.4显示值构成的表格145 5.5条件循环146 5.6循环设计150 5.6.1标记控制循环150 5.6.2使用for语句实现标记循环152 5.6.3文件结束控制循环152 5.6.4错误数据上的无限循环154 5.7嵌套循环154 5.8do-while语句和标志控制循环157 5.9问题求解示例160 实例研究太阳能加热房的采暖面积160 5.10如何调试和测试程序164 5.10.1使用调试器程序165 5.10.2不使用调试器进行调试165 5.10.3循环次数差1的错误165 5.10.4测试166 5.11常见编程错误166 复习168 快速测试170 快速测试答案170 复习题171 程序设计项目172 第6章模块化编程176 6.1带简单输出参数的函数176 6.2带输入输出参数函数的多次调用181 6.3名字的作用域185 6.4输出形参作为实参变量186 6.5由多个函数构成的程序189 实例研究简分数的算术运算189 6.6程序系统的调试与测试195 6.7常见编程错误197 复习197 快速测试198 快速测试答案198 复习题199 程序设计项目200 第7章简单数据类型205 7.1数值类型的表示与转换205 7.1.1数值类型的差异205 7.1.2数值的不精确性207 7.1.3数据类型的自动转换207 7.1.4数据类型的显式转换208 7.2字符类型的表示与转换209 7.3枚举类型210 7.4迭代近似215 实例研究求根的二分方法216 7.5常见编程错误221 复习221 快速测试222 快速测试答案223 复习题223 程序设计项目224 第8章数组229 8.1声明和引用数组229 8.2数组下标232 8.3使用循环顺序存�233 8.3.1使用数组进行统计计算234 8.3.2程序风格之使用循环控制变量作为数组下标236 8.4将数组元素作为函数参数使用236 8.5数组参数238 8.5.1形参数组238 8.5.2和形参数组对应的实参239 8.5.3数组作为输入参数240 8.5.4返回数组结果241 8.5.5部分填充数组243 8.5.6栈244 8.6数组搜索和排序247 8.6.1数组搜索247 8.6.2数组排序248 8.7多维数组250 8.7.1多维数组的初始化252 8.7.2多维数组252 8.8数组处理示例253 实例研究医院收入汇总253 8.9常见编程错误259 复习260 快速测试261 快速测试答案262 复习题262 程序设计项目263 第9章字符串268 9.1字符串基�268 9.1.1声明并初始化字符串变量268 9.1.2字符串数组269 9.1.3使用printf和scanf进行输入/输出269 9.2字符串库函数:赋值和子串272 9.2.1字符串赋值272 9.2.2子串274 9.3较长的字符串:拼接和整行输入278 9.3.1拼接278 9.3.2字符和字符串的区别279 9.3.3扫描一个完整的行279 9.4字符串比较281 9.5指针数组283 9.6字符操作287 9.6.1字符输入/输出287 9.6.2字符分析和转换288 9.7字符串到数值和数值到字符串的转换.290 9.8字符串处理示例294 实例研究文本编辑器295 9.9常见编程错误301 复习302 快速测试304 快速测试答案304 复习题305 程序设计项目306 第10章递归309 10.1递归的本质309 10.2跟踪递归函数312 10.2.1带返回值的递归函数的跟踪312 10.2.2void类型递归函数的跟踪313 10.2.3参数与局部变量栈315 10.2.4C中参数栈的实现316 10.2.5何时、如何跟踪递归函数317 10.3递归数学函数318 10.4带数组和字符串参数的递归函数322 实例研究找出字符串中的大写字母322 实例研究递归选择排序324 10.5用递归解决问题326 实例研究集合运算326 10.6递归的经典实例研究:汉诺塔331 10.7常见编程错误335 复习336 快速测试336 快速测试答案337 复习题337 程序设计项目338 第11章结构与联合类型341 11.1用户自定义结构类型341 11.1.1结构类型定义341 11.1.2操作结构化数据对象的单个成员343 11.1.3运算符优先级回顾343 11.1.4操作结构整体344 11.1.5程序风格之类型命名约定344 11.2结构类型数据作为输入/输出参数345 11.3返回值为结构类型的函数349 11.4用结构类型解决问题351 实例研究用于复数的用户自定义类型351 11.5并行数组和结构的数组356 11.5.1并行数组356 11.5.2结构数组的声明356 实例研究通用计量转换357 11.6联合类型(可选)363 11.7常见编程错误367 复习368 快速测试369 快速测试答案369 复习题370 程序设计项目371 第12章文本文件和二进制文件的处理375 12.1输入/输出文件:回顾与进一步研究375 12.1.1键盘和屏幕作为文本流375 12.1.2换行与EOF376 12.1.3转义序列376 12.1.4用printf实现格式化输出376 12.1.5文件指针变量377 12.1.6获取文件指针参数的函数378 12.1.7关闭文件379 12.2二进制文件381 12.3数据库查询385 实例研究数据库查询386 12.4常见编程错误393 复习393 快速测试394 快速测试答案395 复习题395 程序设计项目395 第13章大型程序设计398 13.1使用抽象处理复杂问题398 13.1.1过程抽象398 13.1.2数据抽象399 13.1.3信息隐藏399 13.1.4可复用代码399 13.2个人库:头文件400 13.2.1头文件401 13.2.2头文件设计的忠告402 13.3个人库:实现文件403 13.4存储类型405 13.4.1全局变量406 13.4.2static和register存储类型407 13.5库中包含函数的修改408 13.6条件编译410 13.7函数main的参数413 13.8定义带参数的宏415 13.8.1在宏体中使用括号416 13.8.2在两行以上扩展宏417 13.9常见编程错误418 复习418 快速测试420 快速测试答案420 复习题421 程序设计项目421 第14章动态数据结构424 14.1指针424 14.1.1作为函数参数的指针425 14.1.2表示数组和字符串的指针425 14.1.3指向结构的指针426 14.1.4指针使用的小结426 14.2动态内存分配427 14.2.1访问动态分配的结构成员428 14.2.2使用calloc动态分配数组428 14.2.3返回堆单元429 14.3链表430 14.3.1带指针成员的结构431 14.3.2连接结点431 14.3.3链表的优点433 14.4链表运算符434 14.4.1遍历链表434 14.4.2获得输入表436 14.4.3在表中查询目标437 14.4.4避免跟踪NULL指针438 14.5用链表表示栈438 14.6用链表表示队列441 14.7有序表445 实例研究维护一个整数有序表445 14.8二叉树453 14.8.1二叉查找树454 14.8.2搜索二叉查找树454 14.8.3建立二叉查找树455 14.8.4显示二叉查找树458 14.9常见编程错误460 复习461 快速测试462 快速测试答案462 复习题463 程序设计项目464 第15章使用进程和线程的多进程466 15.1多任务466 15.1.1线性程序设计和并行程序设计466 15.1.2分时多任务467 15.1.3抢占式多任务467 15.1.4时间片和并行468 15.1.5并发程序设计469 15.2进程469 15.2.1进程创建469 15.2.2进程等待471 15.2.3从进程中执行另一个程序472 15.3进程间通信和管道473 15.3.1管道473 15.3.2管道的用法474 15.3.3使用标准输入的进程间通信475 15.3.4父进程和子进程间通信举例476 15.4线程478 15.4.1线程的创建479 15.4.2线程的同步480 15.4.3互斥锁482 15.4.4死锁483 15.5线程举例486 实例研究生产者/消费者模型486 15.6常见编程错误495 复习495 C语言结构的复习496 快速测试497 快速测试答案497 复习题497 程序设计项目498 第16章关于C++499 16.1C++控制结构、输入/输出以及函数499 16.1.1使用名字空间std499 16.1.2C++标准输入/输出502 16.1.3引用参数502 16.1.4输出格式化504 16.2C++对面向对象编程的支持505 16.2.1头文件complexh506 16.2.2类名和构造函数507 16.2.3成员函数和运算符507 16.2.4实现文件complex.cpp508 16.2.5数据成员511 16.2.6输入/输出运算符重载511 复习513 快速测试515 快速测试答案515 复习题515 程序设计项目516 附录A关于指针的更多信息517 附录BANSI C标准库521 附录CC运算符533 附录D字符集537 附录EANSI C保留字539 附录FANSI C结构参照表540 词汇表542 索引548

……[看更多目录]

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
更多商品
妄谈与疯话(Scrambled Eggs)
C程序设计教程与实训(C程序设计教程与实训)
电子技术基础:数字电子(电子技术基础)
超级漫画素描技法:男性角色篇(超级漫画素描技法男性角色篇)
网络工程设计与系统集成(第2版)(普通高等教育“十一五”国家级规划教材,21世纪高等院校网络工程规划教材)
游戏角色设计与制作(附赠光盘1张)(世纪英才高等职业教育课改系列规划教材.动漫数字艺术类)
计算机操作与应用实训(第2版)(教育部职业教育与成人教育司推荐教材,中等职业学校计算机应用与软件技术专业教学用书)
电子技术基础(电子技术基础)
电机学习题解析(第2版)(电机学习题解析)
建筑工程施工测量(建筑工程施工测量)
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有