C语言程序设计与问题求解-原书第7版

C语言程序设计与问题求解-原书第7版

作者:杰瑞R.汉丽

出版社:机械工业出版社

出版年:2017-04-01

评分:5分

ISBN:9787111563846

所属分类:教辅教材

书刊介绍

C语言程序设计与问题求解-原书第7版 内容简介

本书面向编程初学者,在清晰阐释程序设计基本思想的同时,全面涵盖C语言的核心知识点。全书围绕程序员的学习需求来组织内容,从第1章开始引入软件工程思维,通过贯穿各章的“案例分析”模块实践“问题-分析-设计-实现-测试”的问题求解方法,尤为重视良好编程习惯的培养。本书作为计算机专业教材历经十几年的教学实践,这一版对指针的讲解更加透彻,并新增了三个使用可视化图形案例的章节,还更新了一些编程练习题。

C语言程序设计与问题求解-原书第7版 本书特色

本书面向编程初学者,在清晰阐释程序设计基本思想的同时,全面涵盖C语言的核心知识点。全书围绕程序员的学习需求来组织内容,从第1章开始引入软件工程思维,通过贯穿各章的“案例分析”模块实践“问题-分析-设计-实现-测试”的问题求解方法,尤为重视良好编程习惯的培养。本书作为计算机专业教材历经十几年的教学实践,这一版对指针的讲解更加透彻,并新增了三个使用可视化图形案例的章节,还更新了一些编程练习题。

C语言程序设计与问题求解-原书第7版 目录

目录
Problem Solving and Program Design in C, Seventh Edition
出版者的话
译者序
前言
第0章职业成长道路之计算机科学1
0.1为什么计算机科学可能是适合你的领域1
0.1.1主修计算机的原因1
0.1.2计算机科学家的特征2
0.2大学经验:计算机学科和专业选择3
0.2.1计算机科学4
0.2.2计算机工程4
0.2.3信息系统4
0.2.4信息技术5
0.2.5软件工程5
0.2.6混合学科专业6
0.3就业机会6
0.3.1美国和世界的需求7
0.3.2对弱势群体的需求7
0.3.3新职业初见端倪8
第1章计算机和程序设计概述9
1.1电子计算机的发展史9
1.2计算机硬件11
1.2.1存储器12
1.2.2中央处理单元14
1.2.3输入/输出设备15
1.2.4计算机网络15
1.3计算机软件17
1.3.1操作系统17
1.3.2应用软件18
1.3.3计算机语言19
1.3.4程序执行22
1.4软件开发方法23
1.4.1软件开发过程23
1.4.2注意:失败是软件开发过程的一部分24
1.5软件开发方法的应用25
1.6程序员的职业道德27
1.6.1数据隐私和滥用27
1.6.2计算机黑客27
1.6.3剽窃和软件盗版28
1.6.4计算机资源的滥用 28
本章内容回顾29
快速练习29
复习题30
第2章C语言概述31
2.1C语言元素31
2.1.1预处理指令31
2.1.2预处理指令的语法33
2.1.3主函数33
2.1.4保留字34
2.1.5标准标识符34
2.1.6用户自定义标识符34
2.1.7大写字母和小写字母35
2.1.8程序风格——选择标识符名称35
2.2变量声明和数据类型36
2.2.1变量声明36
2.2.2数据类型37
2.2.3数值类型间的差异38
2.2.4char数据类型39
2.2.5ASCII码39
2.3可执行语句41
2.3.1存储器中的程序41
2.3.2赋值语句41
2.3.3给一个字符型变量赋值42
2.3.4输入/输出操作和函数43
2.3.5printf函数43
2.3.6scanf函数45
2.3.7return语句47
2.4C程序的一般形式48
2.4.1程序风格——程序中的空格48
2.4.2程序中的注释48
2.4.3程序风格——使用注释49
2.5算术表达式50
2.5.1运算符/和%50
2.5.2表达式的数据类型51
2.5.3混合型赋值语句52
2.5.4强制类型转换52
2.5.5整型字符53
2.5.6多元运算符表达式53
2.5.7C语言中数学公式的表达55
2.5.8数值不精确56
2.6程序输出中的格式化数字61
2.6.1int类型的格式化值61
2.6.2double类型的格式化值62
2.6.3程序风格——消除首位空格62
2.7交互模式、批处理模式和数据文件63
2.7.1输入重定向63
2.7.2程序风格——回显输出与提示63
2.7.3输出重定向64
2.8常见编程错误65
2.8.1语法错误65
2.8.2运行时错误67
2.8.3未被发现的错误67
2.8.4逻辑错误69
本章内容回顾69
快速练习70
复习题71
编程项目72
第3章自顶向下的程序设计与函数74
3.1使用现有信息构建项目74
3.2库函数81
3.2.1预定义函数和代码重用81
3.2.2使用颜色突出显示新的结构82
3.2.3C语言库函数83
3.2.4知识扩展84
3.3自顶向下的设计和结构图85
3.4没有参数的函数86
3.4.1函数原型87
3.4.2函数定义88
3.4.3程序中函数的位置89
3.4.4程序风格——为程序中的函数添加注释91
3.4.5子函数与主函数的执行顺序91
3.4.6函数子程序的优点91
3.4.7显示用户说明92
3.5含输入参数的函数93
3.5.1含输入参数的void类型的函数94
3.5.2含输入参数与单一返回值的函数95
3.5.3程序风格——函数接口注释97
3.5.4带有多个参数的函数97
3.5.5对应参数列表99
3.5.6函数数据区99
3.5.7使用驱动程序测试函数100
3.6计算机图形学介绍(可选)100
3.6.1窗口的组成100
3.6.2常见的图形功能101
3.6.3程序风格——驼峰规则102
3.6.4背景色和前景色102
3.6.5绘制矩形103
3.6.6绘制圆、椭圆和弧线104
3.6.7程序风格——编写常见的图形程序106
3.6.8程序缺陷——不正确的函数调用顺序108
3.6.9扇形区域和实心椭圆109
3.6.10将文本信息添加到图形中110
3.7常见编程错误112
本章内容回顾112
快速练习113
复习题114
编程项目114
图形项目117
第4章选择结构:if语句和switch语句118
4.1控制结构118
4.2条件表达式119
4.2.1关系运算符和等式运算符119
4.2.2逻辑运算符120
4.2.3运算符优先级121
4.2.4短路求值122
4.2.5用C语言实现对自然语言条件的编写123
4.2.6字符比较123
4.2.7逻辑赋值124
4.2.8补集125
4.3if语句126
4.3.1if双重选择语句127

相关推荐

微信二维码