程序设计技术(C语言)尚展垒等

程序设计技术(C语言)尚展垒等
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2019-03
版次: 1
ISBN: 9787302514305
定价: 69.00
装帧: 平装
开本: 其他
页数: 439页
字数: 688千字
1人买过
  • 本书以Visual C++ 6.0作为开发平台,利用C语言描述程序设计的基本思想和方法,同时借助EasyX介绍图形绘制的方法和原理。全书共分15章,主要介绍C语言基础知识,程序的控制结构,C语言中的构造型数据类型,常用算法,指针型数据类型,位运算,程序中的文件以及图形的绘制等内容,5章讲述了如何利用软件工程的方法指导读者开发大型软件。

    本书适合作为大学计算机专业和非计算机专业的程序设计基础课程教材,也可供自学的读者使用。 目录

    章程序设计技术概述1

    1.1程序设计语言概述1

    1.1.1程序设计语言1

    1.1.2计算思维4

    1.2算法4

    1.2.1算法的概念4

    1.2.2算法的特性6

    1.2.3算法的描述6

    1.3软件的编制步骤10

    1.4C程序设计语言的产生与特点12

    1.5C语言程序的运行环境(Visual C++ 6.0编译环境)13

    1.5.1C语言程序上机步骤13

    1.5.2建立C程序的步骤13

    1.5.3Visual C++ 6.0集成环境18

    1.5.4程序的调试和运行19

    1.6错误解析21

    练习122第2章程序设计基础24

    2.1C程序概述24

    2.1.1一个简单的C程序24

    2.1.2C语言的字符集26

    2.1.3C语言词汇26

    2.2基本数据类型28

    2.2.1常量与变量29

    2.2.2整型数据32

    2.2.3实型数据36

    2.2.4字符型数据39

    2.2.5变量赋初值44

    2.3运算符与表达式45

    2.3.1C语言运算符简介45

    2.3.2算术运算符和算术表达式46

    2.3.3关系运算符与关系表达式48

    2.3.4逻辑运算符与逻辑表达式49

    2.3.5赋值运算符和赋值表达式50

    2.3.6逗号运算符和逗号表达式55

    2.3.7自增、自减运算符56

    2.3.8条件运算符和条件表达式58

    2.4不同类型数据之间的转换59

    2.5错误解析62

    练习264第3章标准库函数66

    3.1C标准库函数的分类67

    3.2常用数学库函数68

    3.3printf()函数69

    3.4scanf()函数77

    3.5putchar()函数82

    3.6getchar()函数83

    3.7随机函数84

    3.8错误解析86

    练习386第4章选择结构88

    4.1复合语句88

    4.2if语句90

    4.2.1if语句中的表达式90

    4.2.2单分支if语句91

    4.2.3双分支if语句93

    4.2.4多分支if语句95

    4.2.5if语句的嵌套98

    4.2.6条件运算符实现选择结构102

    4.3switch语句103

    4.4应用程序举例106

    4.5错误解析111

    练习4113第5章循环控制结构117

    5.1while语句117

    5.2for语句124

    5.3do…while语句130

    5.4多重循环结构135

    5.5break语句和continue语句139

    5.5.1break语句139

    5.5.2continue语句140

    5.6应用程序举例143

    5.7错误解析151

    练习5155第6章函数157

    6.1C程序与函数概述157

    6.1.1模块化程序设计157

    6.1.2C程序的一般结构158

    6.2函数的定义与调用159

    6.2.1函数的定义159

    6.2.2函数的调用162

    6.2.3函数的参数传递165

    6.3函数的传址引用167

    6.3.1地址的存储与使用167

    6.3.2指针说明和指针对象的引用168

    6.4局部变量与全局变量172

    6.4.1局部变量173

    6.4.2全局变量174

    6.5变量的存储类型176

    6.5.1存储类型区分符176

    6.5.2自动变量177

    6.5.3静态变量179

    6.5.4外部变量181

    6.5.5寄存器变量182

    6.5.6存储类型小结183

    6.6函数的嵌套与递归调用185

    6.6.1函数的嵌套调用185

    6.6.2函数的递归调用187

    6.7编译预处理190

    6.7.1宏定义191

    6.7.2文件包含194

    6.7.3条件编译196

    6.8错误解析197

    练习6198第7章数组200

    7.1一维数组的定义及使用200

    7.1.1一维数组的定义200

    7.1.2一维数组的引用202

    7.1.3一维数组的初始化204

    7.1.4程序举例206

    7.2一维数组与指针运算207

    7.2.1一维数组的数组名207

    7.2.2一维数组的下标与指针208

    7.2.3作为函数参数的一维数组的数组名212

    7.3二维数组的定义及使用215

    7.3.1二维数组的定义215

    7.3.2二维数组元素的引用216

    7.3.3二维数组的初始化216

    7.3.4二维数组应用举例218

    7.4二维数组与指针运算221

    7.4.1二维数组与元素指针221

    7.4.2二维数组与行指针222

    7.4.3作为函数参数的二维数组的数组名225

    7.5使用内存动态分配实现动态数组228

    7.5.1动态内存分配的步骤228

    7.5.2动态内存分配函数228

    7.6错误解析231

    练习7232第8章常用算法235

    8.1算法的概念235

    8.1.1算法描述235

    8.1.2算法的特性236

    8.1.3算法的评估236

    8.2排序算法237

    8.2.1冒泡排序算法237

    8.2.2选择排序算法239

    8.2.3插入排序算法242

    8.2.4基于二维数组的排序243

    8.3查找算法245

    8.3.1顺序查找245

    8.3.2二分查找246

    8.3.3基于二维数组的查找算法247

    8.3.4其他查找方法250

    8.4基本数值算法250

    8.4.1基本数值算法概述250

    8.4.2求一元非线性方程实根250

    8.4.3求一元函数定积分的数值255

    练习8259第9章字符数组与字符串261

    9.1字符数组261

    9.1.1字符数组的定义与赋值261

    9.1.2字符数组的初始化262

    9.1.3字符数组的引用264

    9.2字符串266

    9.2.1字符串的定义及其输入与输出266

    9.2.2字符串的处理与字符串处理函数269

    9.2.3字符串与指针运算273

    9.3字符数组与字符串应用举例276

    9.4错误解析278

    练习92800章结构和联合282

    10.1结构类型的定义与引用282

    10.1.1结构类型的定义282

    10.1.2结构变量的引用285

    10.2结构数组的声明、引用和初始化287

    10.3联合290

    10.3.1联合的定义290

    10.3.2联合变量的说明291

    10.3.3联合变量的使用 292

    10.4枚举类型294

    10.5定义类型说明符296

    10.6应用程序举例297

    10.7常见错误解析299

    练习103001章指针302

    11.1数组、地址与指针302

    11.1.1数组、地址与指针的关系302

    11.1.2一维数组中的地址与指针303

    11.1.3二维数组中的地址与指针305

    11.2指针数组与指向指针的指针306

    11.2.1指针数组306

    11.2.2指向指针的指针310

    11.3main()函数的参数312

    11.4函数指针315

    11.5指针函数318

    11.6链表321

    11.6.1链表的概念321

    11.6.2链表的实现321

    11.6.3单向链表的操作322

    11.6.4链表的建立322

    11.6.5链表的输出325

    11.6.6链表结点的插入与删除325

    11.7应用程序举例326

    11.8错误解析328

    练习113302章位运算334

    12.1位运算的概念334

    12.1.1字节与位334

    12.1.2补码334

    12.2二进制位运算336

    12.2.1二进制位运算336

    12.2.2位复合赋值运算符344

    12.3应用程序举例344

    12.4错误解析345

    练习123453章文件操作347

    13.1文件概述347

    13.2文件的使用348

    13.2.1文件的声明348

    13.2.2文件的打开与关闭349

    13.2.3文件的读写351

    13.3随机文件的读写361

    13.4应用程序举例362

    13.5错误解析368

    练习133684章绘制图形370

    14.1绘图简介370

    14.2EasyX的下载与安装373

    14.2.1EasyX的下载373

    14.2.2安装EasyX373

    14.3绘图前的准备374

    14.3.1颜色375

    14.3.2坐标375

    14.3.3设备376

    14.4绘图函数376

    14.4.1绘图环境相关函数376

    14.4.2颜色模型相关宏及函数377

    14.4.3图形颜色及样式设置相关函数378

    14.4.4图形绘制相关函数382

    14.4.5文字输出相关函数385

    14.5绘图举例388

    14.6错误解析393

    练习143945章项目开发395

    15.1软件工程概述395

    15.1.1软件工程的基本概念395

    15.1.2分析阶段397

    15.1.3设计阶段397

    15.1.4实现阶段398

    15.1.5测试阶段399

    15.1.6软件维护400

    15.1.7文档400

    15.2客户信息管理系统401

    15.2.1用软件工程方法指导软件开发401

    15.2.2客户信息管理系统的实现403

    15.3俄罗斯方块414

    15.3.1俄罗斯方块简介414

    15.3.2俄罗斯方块的实现代码415

    练习15425参考文献426附录AASCII编码427附录BC语言的运算符428附录CC语言的库函数429附录DEasyX的库函数436
  • 内容简介:
    本书以Visual C++ 6.0作为开发平台,利用C语言描述程序设计的基本思想和方法,同时借助EasyX介绍图形绘制的方法和原理。全书共分15章,主要介绍C语言基础知识,程序的控制结构,C语言中的构造型数据类型,常用算法,指针型数据类型,位运算,程序中的文件以及图形的绘制等内容,5章讲述了如何利用软件工程的方法指导读者开发大型软件。

    本书适合作为大学计算机专业和非计算机专业的程序设计基础课程教材,也可供自学的读者使用。
  • 目录:
    目录

    章程序设计技术概述1

    1.1程序设计语言概述1

    1.1.1程序设计语言1

    1.1.2计算思维4

    1.2算法4

    1.2.1算法的概念4

    1.2.2算法的特性6

    1.2.3算法的描述6

    1.3软件的编制步骤10

    1.4C程序设计语言的产生与特点12

    1.5C语言程序的运行环境(Visual C++ 6.0编译环境)13

    1.5.1C语言程序上机步骤13

    1.5.2建立C程序的步骤13

    1.5.3Visual C++ 6.0集成环境18

    1.5.4程序的调试和运行19

    1.6错误解析21

    练习122第2章程序设计基础24

    2.1C程序概述24

    2.1.1一个简单的C程序24

    2.1.2C语言的字符集26

    2.1.3C语言词汇26

    2.2基本数据类型28

    2.2.1常量与变量29

    2.2.2整型数据32

    2.2.3实型数据36

    2.2.4字符型数据39

    2.2.5变量赋初值44

    2.3运算符与表达式45

    2.3.1C语言运算符简介45

    2.3.2算术运算符和算术表达式46

    2.3.3关系运算符与关系表达式48

    2.3.4逻辑运算符与逻辑表达式49

    2.3.5赋值运算符和赋值表达式50

    2.3.6逗号运算符和逗号表达式55

    2.3.7自增、自减运算符56

    2.3.8条件运算符和条件表达式58

    2.4不同类型数据之间的转换59

    2.5错误解析62

    练习264第3章标准库函数66

    3.1C标准库函数的分类67

    3.2常用数学库函数68

    3.3printf()函数69

    3.4scanf()函数77

    3.5putchar()函数82

    3.6getchar()函数83

    3.7随机函数84

    3.8错误解析86

    练习386第4章选择结构88

    4.1复合语句88

    4.2if语句90

    4.2.1if语句中的表达式90

    4.2.2单分支if语句91

    4.2.3双分支if语句93

    4.2.4多分支if语句95

    4.2.5if语句的嵌套98

    4.2.6条件运算符实现选择结构102

    4.3switch语句103

    4.4应用程序举例106

    4.5错误解析111

    练习4113第5章循环控制结构117

    5.1while语句117

    5.2for语句124

    5.3do…while语句130

    5.4多重循环结构135

    5.5break语句和continue语句139

    5.5.1break语句139

    5.5.2continue语句140

    5.6应用程序举例143

    5.7错误解析151

    练习5155第6章函数157

    6.1C程序与函数概述157

    6.1.1模块化程序设计157

    6.1.2C程序的一般结构158

    6.2函数的定义与调用159

    6.2.1函数的定义159

    6.2.2函数的调用162

    6.2.3函数的参数传递165

    6.3函数的传址引用167

    6.3.1地址的存储与使用167

    6.3.2指针说明和指针对象的引用168

    6.4局部变量与全局变量172

    6.4.1局部变量173

    6.4.2全局变量174

    6.5变量的存储类型176

    6.5.1存储类型区分符176

    6.5.2自动变量177

    6.5.3静态变量179

    6.5.4外部变量181

    6.5.5寄存器变量182

    6.5.6存储类型小结183

    6.6函数的嵌套与递归调用185

    6.6.1函数的嵌套调用185

    6.6.2函数的递归调用187

    6.7编译预处理190

    6.7.1宏定义191

    6.7.2文件包含194

    6.7.3条件编译196

    6.8错误解析197

    练习6198第7章数组200

    7.1一维数组的定义及使用200

    7.1.1一维数组的定义200

    7.1.2一维数组的引用202

    7.1.3一维数组的初始化204

    7.1.4程序举例206

    7.2一维数组与指针运算207

    7.2.1一维数组的数组名207

    7.2.2一维数组的下标与指针208

    7.2.3作为函数参数的一维数组的数组名212

    7.3二维数组的定义及使用215

    7.3.1二维数组的定义215

    7.3.2二维数组元素的引用216

    7.3.3二维数组的初始化216

    7.3.4二维数组应用举例218

    7.4二维数组与指针运算221

    7.4.1二维数组与元素指针221

    7.4.2二维数组与行指针222

    7.4.3作为函数参数的二维数组的数组名225

    7.5使用内存动态分配实现动态数组228

    7.5.1动态内存分配的步骤228

    7.5.2动态内存分配函数228

    7.6错误解析231

    练习7232第8章常用算法235

    8.1算法的概念235

    8.1.1算法描述235

    8.1.2算法的特性236

    8.1.3算法的评估236

    8.2排序算法237

    8.2.1冒泡排序算法237

    8.2.2选择排序算法239

    8.2.3插入排序算法242

    8.2.4基于二维数组的排序243

    8.3查找算法245

    8.3.1顺序查找245

    8.3.2二分查找246

    8.3.3基于二维数组的查找算法247

    8.3.4其他查找方法250

    8.4基本数值算法250

    8.4.1基本数值算法概述250

    8.4.2求一元非线性方程实根250

    8.4.3求一元函数定积分的数值255

    练习8259第9章字符数组与字符串261

    9.1字符数组261

    9.1.1字符数组的定义与赋值261

    9.1.2字符数组的初始化262

    9.1.3字符数组的引用264

    9.2字符串266

    9.2.1字符串的定义及其输入与输出266

    9.2.2字符串的处理与字符串处理函数269

    9.2.3字符串与指针运算273

    9.3字符数组与字符串应用举例276

    9.4错误解析278

    练习92800章结构和联合282

    10.1结构类型的定义与引用282

    10.1.1结构类型的定义282

    10.1.2结构变量的引用285

    10.2结构数组的声明、引用和初始化287

    10.3联合290

    10.3.1联合的定义290

    10.3.2联合变量的说明291

    10.3.3联合变量的使用 292

    10.4枚举类型294

    10.5定义类型说明符296

    10.6应用程序举例297

    10.7常见错误解析299

    练习103001章指针302

    11.1数组、地址与指针302

    11.1.1数组、地址与指针的关系302

    11.1.2一维数组中的地址与指针303

    11.1.3二维数组中的地址与指针305

    11.2指针数组与指向指针的指针306

    11.2.1指针数组306

    11.2.2指向指针的指针310

    11.3main()函数的参数312

    11.4函数指针315

    11.5指针函数318

    11.6链表321

    11.6.1链表的概念321

    11.6.2链表的实现321

    11.6.3单向链表的操作322

    11.6.4链表的建立322

    11.6.5链表的输出325

    11.6.6链表结点的插入与删除325

    11.7应用程序举例326

    11.8错误解析328

    练习113302章位运算334

    12.1位运算的概念334

    12.1.1字节与位334

    12.1.2补码334

    12.2二进制位运算336

    12.2.1二进制位运算336

    12.2.2位复合赋值运算符344

    12.3应用程序举例344

    12.4错误解析345

    练习123453章文件操作347

    13.1文件概述347

    13.2文件的使用348

    13.2.1文件的声明348

    13.2.2文件的打开与关闭349

    13.2.3文件的读写351

    13.3随机文件的读写361

    13.4应用程序举例362

    13.5错误解析368

    练习133684章绘制图形370

    14.1绘图简介370

    14.2EasyX的下载与安装373

    14.2.1EasyX的下载373

    14.2.2安装EasyX373

    14.3绘图前的准备374

    14.3.1颜色375

    14.3.2坐标375

    14.3.3设备376

    14.4绘图函数376

    14.4.1绘图环境相关函数376

    14.4.2颜色模型相关宏及函数377

    14.4.3图形颜色及样式设置相关函数378

    14.4.4图形绘制相关函数382

    14.4.5文字输出相关函数385

    14.5绘图举例388

    14.6错误解析393

    练习143945章项目开发395

    15.1软件工程概述395

    15.1.1软件工程的基本概念395

    15.1.2分析阶段397

    15.1.3设计阶段397

    15.1.4实现阶段398

    15.1.5测试阶段399

    15.1.6软件维护400

    15.1.7文档400

    15.2客户信息管理系统401

    15.2.1用软件工程方法指导软件开发401

    15.2.2客户信息管理系统的实现403

    15.3俄罗斯方块414

    15.3.1俄罗斯方块简介414

    15.3.2俄罗斯方块的实现代码415

    练习15425参考文献426附录AASCII编码427附录BC语言的运算符428附录CC语言的库函数429附录DEasyX的库函数436
查看详情
12
相关图书 / 更多
程序设计技术(C语言)尚展垒等
程序员超强大脑
[荷兰]费莉安·赫尔曼斯(Felienne Hermans)
程序设计技术(C语言)尚展垒等
程序员考前突破:考点精讲、真题精解、难点精练
詹宏锋 李锋 许纪贤 编著
程序设计技术(C语言)尚展垒等
程序员的README
[美]克里斯·里科米尼(Chris Riccomini) (美) 德米特里·里
程序设计技术(C语言)尚展垒等
程序员的制胜技
[土耳其]塞达特·卡帕诺格鲁(Sedat Kapanoglu)
程序设计技术(C语言)尚展垒等
程序设计基础(C语言)(第3版)
刘明军 袁宁 张玲 蒋彦 赵亚欧 编著;潘玉奇 主编;蔺永政
程序设计技术(C语言)尚展垒等
程序设计基础(Python语言)(微课视频版)
陈守森;刘衍琦;邵燕;张言上;任爱华
程序设计技术(C语言)尚展垒等
程序设计算法基础
于瑞国 主编;赵满坤 副主编;喻梅;李雪威
程序设计技术(C语言)尚展垒等
程序员的算法趣题2
[日]增井敏克
程序设计技术(C语言)尚展垒等
程序性能优化理论与方法
韩林;高伟
程序设计技术(C语言)尚展垒等
程序设计基础实验和学习指导(C语言)(微课版)
苏小红 张羽 袁永峰 李东
程序设计技术(C语言)尚展垒等
程序设计基础(C语言)习题集与实验指导(第3版)
蒋彦 袁宁 张玲 赵亚欧 编著;潘玉奇 主编;蔺永政
程序设计技术(C语言)尚展垒等
程序设计基础(C语言)教程
刘媛媛;雷莉霞;胡平
您可能感兴趣 / 更多
程序设计技术(C语言)尚展垒等
C语言程序设计技术
尚展垒;陈嫄玲;王鹏远
程序设计技术(C语言)尚展垒等
Oracle数据库管理与开发(慕课版 第2版)
尚展垒 杨威 吴俭
程序设计技术(C语言)尚展垒等
HTML5网页设计经典课堂()
尚展垒、张冲 著
程序设计技术(C语言)尚展垒等
C语言程序设计技术
尚展垒、陈嫄玲、王鹏远、苏虹 著
程序设计技术(C语言)尚展垒等
ASP.NET程序设计(慕课版)
尚展垒、唐思均 著
程序设计技术(C语言)尚展垒等
C语言程序设计
尚展垒
程序设计技术(C语言)尚展垒等
Oracle数据库管理与开发 慕课版
尚展垒、宋文军 著
程序设计技术(C语言)尚展垒等
Visual Basic 2013程序设计技术实践教程
尚展垒、包空军、陈嫄玲 著
程序设计技术(C语言)尚展垒等
Visual Basic 2013程序设计技术
尚展垒、程静、孙占锋 著
程序设计技术(C语言)尚展垒等
Photoshop平面艺术设计实训教程(高等学校计算机专业教材精选·图形图像与多媒体技术)
尚展垒 主编
程序设计技术(C语言)尚展垒等
Visual Basic 2008程序设计技术(计算机科学与技术专业实践系列教材)
尚展垒 编
程序设计技术(C语言)尚展垒等
Visual Basic.NET程序设计技术
尚展垒 主编