高等学校计算机基础教育规划教材程序设计技术(C语言)/尚展垒等

本书特色

[

本书以Visual C 6.0作为开发平台,利用C语言描述程序设计的基本思想和方法,同时借助EasyX介绍图形绘制的方法和原理。全书共分15章,主要介绍C语言基础知识,程序的控制结构,C语言中的构造型数据类型,常用算法,指针型数据类型,位运算,程序中的文件以及图形的绘制等内容,第15章讲述了如何利用软件工程的方法指导读者开发大型软件。
本书适合作为大学计算机专业和非计算机专业的程序设计基础课程教材,也可供自学的读者使用。

]

内容简介

[

本书以Visual C++ 6.0作为开发平台,利用C语言描述程序设计的基本思想和方法,同时借助EasyX介绍图形绘制的方法和原理。全书共分15章,主要介绍C语言基础知识,程序的控制结构,C语言中的构造型数据类型,常用算法,指针型数据类型,位运算,程序中的文件以及图形的绘制等内容,5章讲述了如何利用软件工程的方法指导读者开发大型软件。
本书适合作为大学计算机专业和非计算机专业的程序设计基础课程教材,也可供自学的读者使用。

]

目录

目录第1章程序设计技术概述11.1程序设计语言概述11.1.1程序设计语言11.1.2计算思维41.2算法41.2.1算法的概念41.2.2算法的特性61.2.3算法的描述61.3软件的编制步骤101.4C程序设计语言的产生与特点121.5C语言程序的运行环境(Visual C 6.0编译环境)131.5.1C语言程序上机步骤131.5.2建立C程序的步骤131.5.3Visual C 6.0集成环境181.5.4程序的调试和运行191.6错误解析21练习122第2章程序设计基础242.1C程序概述242.1.1一个简单的C程序242.1.2C语言的字符集262.1.3C语言词汇262.2基本数据类型282.2.1常量与变量292.2.2整型数据322.2.3实型数据362.2.4字符型数据392.2.5变量赋初值442.3运算符与表达式452.3.1C语言运算符简介452.3.2算术运算符和算术表达式462.3.3关系运算符与关系表达式482.3.4逻辑运算符与逻辑表达式492.3.5赋值运算符和赋值表达式502.3.6逗号运算符和逗号表达式552.3.7自增、自减运算符562.3.8条件运算符和条件表达式582.4不同类型数据之间的转换592.5错误解析62练习264第3章标准库函数663.1C标准库函数的分类673.2常用数学库函数683.3printf()函数693.4scanf()函数773.5putchar()函数823.6getchar()函数833.7随机函数843.8错误解析86练习386第4章选择结构884.1复合语句884.2if语句904.2.1if语句中的表达式904.2.2单分支if语句914.2.3双分支if语句934.2.4多分支if语句954.2.5if语句的嵌套984.2.6条件运算符实现选择结构1024.3switch语句1034.4应用程序举例1064.5错误解析111练习4113第5章循环控制结构1175.1while语句1175.2for语句1245.3do…while语句1305.4多重循环结构1355.5break语句和continue语句1395.5.1break语句1395.5.2continue语句1405.6应用程序举例1435.7错误解析151练习5155第6章函数1576.1C程序与函数概述1576.1.1模块化程序设计1576.1.2C程序的一般结构1586.2函数的定义与调用1596.2.1函数的定义1596.2.2函数的调用1626.2.3函数的参数传递1656.3函数的传址引用1676.3.1地址的存储与使用1676.3.2指针说明和指针对象的引用1686.4局部变量与全局变量1726.4.1局部变量1736.4.2全局变量1746.5变量的存储类型1766.5.1存储类型区分符1766.5.2自动变量1776.5.3静态变量1796.5.4外部变量1816.5.5寄存器变量1826.5.6存储类型小结1836.6函数的嵌套与递归调用1856.6.1函数的嵌套调用1856.6.2函数的递归调用1876.7编译预处理1906.7.1宏定义1916.7.2文件包含1946.7.3条件编译1966.8错误解析197练习6198第7章数组2007.1一维数组的定义及使用2007.1.1一维数组的定义2007.1.2一维数组的引用2027.1.3一维数组的初始化2047.1.4程序举例2067.2一维数组与指针运算2077.2.1一维数组的数组名2077.2.2一维数组的下标与指针2087.2.3作为函数参数的一维数组的数组名2127.3二维数组的定义及使用2157.3.1二维数组的定义2157.3.2二维数组元素的引用2167.3.3二维数组的初始化2167.3.4二维数组应用举例2187.4二维数组与指针运算2217.4.1二维数组与元素指针2217.4.2二维数组与行指针2227.4.3作为函数参数的二维数组的数组名2257.5使用内存动态分配实现动态数组2287.5.1动态内存分配的步骤2287.5.2动态内存分配函数2287.6错误解析231练习7232第8章常用算法2358.1算法的概念2358.1.1算法描述2358.1.2算法的特性2368.1.3算法的评估2368.2排序算法2378.2.1冒泡排序算法2378.2.2选择排序算法2398.2.3插入排序算法2428.2.4基于二维数组的排序2438.3查找算法2458.3.1顺序查找2458.3.2二分查找2468.3.3基于二维数组的查找算法2478.3.4其他查找方法2508.4基本数值算法2508.4.1基本数值算法概述2508.4.2求一元非线性方程实根2508.4.3求一元函数定积分的数值255练习8259第9章字符数组与字符串2619.1字符数组2619.1.1字符数组的定义与赋值2619.1.2字符数组的初始化2629.1.3字符数组的引用2649.2字符串2669.2.1字符串的定义及其输入与输出2669.2.2字符串的处理与字符串处理函数2699.2.3字符串与指针运算2739.3字符数组与字符串应用举例2769.4错误解析278练习9280第10章结构和联合28210.1结构类型的定义与引用28210.1.1结构类型的定义28210.1.2结构变量的引用28510.2结构数组的声明、引用和初始化28710.3联合29010.3.1联合的定义29010.3.2联合变量的说明29110.3.3联合变量的使用 29210.4枚举类型29410.5定义类型说明符29610.6应用程序举例29710.7常见错误解析299练习10300第11章指针30211.1数组、地址与指针30211.1.1数组、地址与指针的关系30211.1.2一维数组中的地址与指针30311.1.3二维数组中的地址与指针30511.2指针数组与指向指针的指针30611.2.1指针数组30611.2.2指向指针的指针31011.3main()函数的参数31211.4函数指针31511.5指针函数31811.6链表32111.6.1链表的概念32111.6.2链表的实现32111.6.3单向链表的操作32211.6.4链表的建立32211.6.5链表的输出32511.6.6链表结点的插入与删除32511.7应用程序举例32611.8错误解析328练习11330第12章位运算33412.1位运算的概念33412.1.1字节与位33412.1.2补码33412.2二进制位运算33612.2.1二进制位运算33612.2.2位复合赋值运算符34412.3应用程序举例34412.4错误解析345练习12345第13章文件操作34713.1文件概述34713.2文件的使用34813.2.1文件的声明34813.2.2文件的打开与关闭34913.2.3文件的读写35113.3随机文件的读写36113.4应用程序举例36213.5错误解析368练习13368第14章绘制图形37014.1绘图简介37014.2EasyX的下载与安装37314.2.1EasyX的下载37314.2.2安装EasyX37314.3绘图前的准备37414.3.1颜色37514.3.2坐标37514.3.3设备37614.4绘图函数37614.4.1绘图环境相关函数37614.4.2颜色模型相关宏及函数37714.4.3图形颜色及样式设置相关函数37814.4.4图形绘制相关函数38214.4.5文字输出相关函数38514.5绘图举例38814.6错误解析393练习14394第15章项目开发39515.1软件工程概述39515.1.1软件工程的基本概念39515.1.2分析阶段39715.1.3设计阶段39715.1.4实现阶段39815.1.5测试阶段39915.1.6软件维护40015.1.7文档40015.2客户信息管理系统40115.2.1用软件工程方法指导软件开发40115.2.2客户信息管理系统的实现40315.3俄罗斯方块41415.3.1俄罗斯方块简介41415.3.2俄罗斯方块的实现代码415练习15425参考文献426附录AASCII编码427附录BC语言的运算符428附录CC语言的库函数429附录DEasyX的库函数436

封面

高等学校计算机基础教育规划教材程序设计技术(C语言)/尚展垒等

书名:高等学校计算机基础教育规划教材程序设计技术(C语言)/尚展垒等

作者:尚展垒、司丽娜、孟牒、郑远攀 等

页数:439

定价:¥69.0

出版社:清华大学出版社

出版日期:2019-03-01

ISBN:9787302514305

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

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注