×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
暂无评论
图文详情
  • ISBN:9787302544586
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:347
  • 出版时间:2020-01-01
  • 条形码:9787302544586 ; 978-7-302-54458-6

本书特色

对于本书的编写,我们所追求的目标是: (1) 既能作为一本学习C 语言程序设计的学习教材,又能作为一本C 语言程序设计的实验指导教材,也可作为一本探讨C 语言程序设计学习和实践的艺术书籍。 (2) 突出C 语言程序设计的应用重点和难点,不拘于具体语法细节的学习指导,而更注重C 语言程序设计的应用实践环节的上机实训。紧密联系教学实践,在教材中力求反映出学生学习相关知识的各类疑难问题,从学生学习的角度,对相关知识加以阐述和提炼。 (3) 引导读者良好的程序设计风格和程序设计思路,让读者能理解解决问题的方法,以达到触类旁通的效果。应用举例讲究经典实用而且丰富有趣,注重前后章节例题的连贯、一致和逐步深入。 (4) 主要面向初、中级读者群,又能兼顾高级读者的一些需求。内容既适合大多数初学者,又能满足少数高级读者深入学习的需求。先讲解基本知识,再探讨深层次的若干问题,以引起高级读者的兴趣。尽量把教学实践中学生学习中的问题反映到教材编写中,并加以解决,所以不但适用于学生读者,对教师读者而言,也有一定的参考价值。 (5) 进一步完善第1 版教材中的学习指导内容和上机实践题目的设计,突出重点,加强应用,力求表述更为科学、阐述更加准确。所有例题、习题和上机操作题,都经过调试、运行和分析,以便于学生进行自我测试、自我检查和自我提高。 (6) 增加大量的例题、实验上机题和考试模拟试题等,对各个知识点进行详尽的分析、研究和探讨,旨在帮助学生通过学习和练习,真正理解和掌握C 语言程序设计的理论知识和实践能力。设置各种不同层次等级的题目,以适用于不同的读者对象。 (7) 增加C 语言程序设计在其他工程实践项目中的应用,让学生进一步理解C 语言程序设计在各个工程领域中的应用实践情况,激发他们运用C 语言解决专业问题的兴趣,切实提高他们应用C 语言程序设计解决实际工程问题的能力和水平。

内容简介

  该书是在第1版的基础上,作者根据近年来实际工作过程中积累的教学经验与学生在学习和使用C语言进行程序设计过程中的心得体会、遇到的各种问题及各种反馈意见,进行了总结讨论和分析提炼,修改并进一步完善了第1版的基本内容,增加了扩展C程序设计的相关新章节。该书内容分为三个部分,分别是基础篇(第1~9章)、进阶篇(第10~13章)和提高应用篇(第14章),可以满足不同学时、不同层次学生的要求。在提高应用篇中,将C语言应用到数据结构中几种典型的复杂数据类型的表示和实现中,希望能为学习C语言程序设计的读者进一步理解和掌握C程序设计的方法提供引导、思考和启发。  《C语言程序设计(第2版)》力求对C语言程序设计中涉及的基本概念、基本理论、典型应用和语法规则等的表述更为规范、科学和准确,文字叙述更加精炼通顺、实验数据更为准确。另外,该书还为全部习题和案例程序提供了完整的注释、运行结果分析和解题说明等。  在该书中,不仅仅局限于对C语言程序设计知识的描述,还阐述了与C语言程序设计相关的其他知识,特别介绍了C语言在其他交叉学科和相关领域中的新应用,让读者对C语言程序设计的整个学科体系、不同的软件开发环境、工程实践背景等都有一个较清楚的了解和认识。  该书既可作为高等学校C语言程序设计课程的教材,也可作为C语言程序开发人员的参考书。

目录

第1章 程序设计基础 1.1 计算机系统概述 1.1.1 硬件基础知识 1.1.2 软件基础知识 1.2 程序与程序设计语言 1.2.1 程序的概念 1.2.2 程序设计语言概述 1.3 算法及其表示 1.3.1 算法 1.3.2 算法的特性 1.3.3 算法的表示 1.4 数据结构概述 1.4.1 与数据结构相关的基本概念 1.4.2 数据结构的含义 1.4.3 常用的逻辑结构 1.4.4 常用的存储结构 1.4.5 数据的运算集合 1.5 计算机中数据的表示 1.5.1 数制及其转换 1.5.2 计算机中数据的表示 1.6 结构化程序设计概述 1.6.1 结构化程序设计思想 1.6.2 三种基本程序结构 1.6.3 结构化程序设计举例 1.7 本章学习小结 1.8 习题 第2章 C语言与C程序概述 2.1 C语言概述 2.1.1 C语言的发展背景 2.1.2 C语言的特点 2.2 C程序概述 2.2.1 C程序结构 2.2.2 C程序基本词汇符号 2.2.3 C程序的书写风格 2.2.4 C程序的运行步骤和方法 2.3 本章学习小结 2.4 习题 第3章 数据类型、运算符和表达式 3.1 基本数据类型 3.1.1 void类型 3.1.2 字符类型 3.1.3 整数类型 3.1.4 实数类型 3.2 变量 3.2.1 变量声明与定义 3.2.2 变量初始化 3.3 常量 3.3.1 常量的表示 3.3.2 代码常量 3.4 运算符和表达式 3.4.1 赋值运算符和赋值表达式 3.4.2 算术运算符及表达式 3.4.3 逗号运算符及逗号表达式 3.4.4 关系运算符和逻辑运算符 3.4.5 条件运算符 3.4.6 常用标准函数的调用 3.4.7 位运算符 3.5 表达式求值 3.5.1 优先级 3.5.2 结合性 3.5.3 表达式求值中的类型转换 3.6 本章学习小结 3.7 习题 第4章 顺序结构程序设计 4.1 C语言的语句 4.1.1 空语句 4.1.2 表达式语句 4.1.3 复合语句 4.1.4 控制语句 4.2 输入/输出概述 4.2.1 流 4.2.2 标准输入/输出 4.3 字符输入/输出 4.3.1 字符输出函数putchar() 4.3.2 字符输入函数getchar() 4.4 格式化输入/输出 4.4.1 格式化输出函数printf() 4.4.2 格式化输入函数scanf() 4.5 顺序结构程序设计的应用 4.6 本章学习小结 4.7 习题 第5章 选择结构程序设计 5.1 if语句概述 5.2 if语句的使用 5.2.1 单分支if语句 5.2.2 双分支if语句 5.2.3 多分支if语句 5.2.4 if的嵌套 5.3 条件运算符与条件表达式 5.4 switch语句 5.5 本章学习小结 5.6 习题 第6章 循环结构程序设计 6.1 while当型循环 6.2 do…while型循环 6.3 for循环 6.4 循环嵌套及其使用 6.5 break和continue语句 6.5.1 break语句 6.5.2 continue语句 6.6 goto语句 6.7 本章学习小结 6.8 习题 第7章 数组 7.1 数组的基本概念 7.2 一维数组的定义与使用 7.2.1 一维数组的定义 7.2.2 一维数组的初始化 7.2.3 一维数组的应用 7.3 二维数组的定义与使用 7.3.1 二维数组的定义 7.3.2 二维数组的初始化 7.3.3 二维数组的应用 7.4 字符数组与字符串 7.4.1 字符数组的定义 7.4.2 字符数组的初始化 7.4.3 字符数组与字符串 7.4.4 字符串处理函数 7.5 多维数组 7.6 本章学习小结 7.7 习题 第8章 函数基础 8.1 函数的概念与定义 8.1.1 函数的概念和分类 8.1.2 函数的定义 8.2 函数的参数与函数的返回值 8.2.1 函数的参数 8.2.2 函数参数的求值顺序 8.2.3 函数的返回值 8.3 函数的调用 8.3.1 函数调用的概念 8.3.2 函数调用的方式 8.3.3 函数的原型说明 8.3.4 函数的嵌套调用 8.4 本章学习小结 8.5 习题 第9章 指针基础 9.1 指针的基本概念 9.1.1 指针变量的定义 9.1.2 与指针运算紧密相关的两个运算符 9.1.3 指针变量的使用 9.1.4 const指针 9.2 指针与数组 9.2.1 指向一维数组元素的指针变量的定义 9.2.2 通过指针变量使用一维数组元素 9.2.3 指针与二维数组 9.2.4 指针与数组作为函数的参数 9.2.5 指针数组 9.3 指针与字符串 9.3.1 指针与字符、字符数组 9.3.2 使用指针存储字符串 9.4 本章学习小结 9.5 习题 第10章 数组、函数和指针的高级应用 10.1 函数的递归调用 10.1.1 递归函数的定义 10.1.2 递归函数的应用举例 10.2 函数使用const形参 10.3 函数与数组 10.3.1 数组元素作为函数的实参 10.3.2 数组作为函数的参数 10.4 变量的类型 10.4.1 局部变量和全局变量 10.4.2 变量存储类型说明 10.5 全局函数和静态函数 10.5.1 全局函数 10.5.2 静态函数 10.6 参数类型与数量可变的函数 10.7 指针、数组与函数之间的关系 10.7.1 数值型指针与数组作为函数的参数 10.7.2 字符型指针与数组作为函数的参数 10.7.3 指针数组 10.7.4 返回指针类型的函数 10.7.5 指向函数的指针 10.7.6 命令行参数 10.8 多级间址 10.9 void型指针与动态内存分配 10.9.1 void型指针 10.9.2 动态存储分配 10.10 本章学习小结 10.11 习题 第11章 结构体、共用体与枚举类型 11.1 结构体 11.1.1 结构体类型定义 11.1.2 结构体变量的定义、初始化及引用 11.1.3 成员包含结构体类型的结构体 11.1.4 结构体变量的初始化 11.1.5 结构体变量的引用 11.2 结构体数组 11.2.1 结构体数组的定义 11.2.2 结构体变量数组的初始化 11.2.3 结构体数组的引用 11.3 指向结构体类型的指针 11.4 结构体指针的应用 11.4.1 包含指针成员的结构变量 11.4.2 单向链表的简单操作 11.5 共用体 11.5.1 共用体类型定义 11.5.2 共用体变量的声明 11.5.3 共用体变量的引用 11.6 枚举类型 11.6.1 枚举类型变量的声明 11.6.2 枚举变量的引用 11.7 typedef定义类型 11.8 本章学习小结 11.9 习题 第12章 文件 12.1 流和文件 12.1.1 流 12.1.2 文件 12.1.3 文件类型的指针 12.1.4 标准文件 12.2 文件的打开、关闭与读/写 12.2.1 fopen()函数 12.2.2 fclose()函数 12.2.3 fgetc()与fputc()函数 12.2.4 fread()与fwrite()函数 12.3 文件I/O 12.3.1 fprintf()与fscanf()函数 12.3.2 fgets()与fputs()函数 12.3.3 文件读/写指针移动函数fseek()与rewind() 12.3.4 ftell()和feof()函数 12.4 本章学习小结 12.5 习题 第13章 编译预处理 13.1 C预处理程序 13.2 #define 13.3 #include 13.4 条件编译指令 13.4.1 #if、#else、#elif和#endif 13.4.2 #ifdef和#ifndef 13.5 #undef 13.6 本章学习小结 13.7 习题 第14章 C语言的应用——典型数据结构及其实现 14.1 线性表 14.1.1 线性表的定义 14.1.2 线性表的顺序表示和实现——顺序表 14.1.3 线性表的链式表示和实现——链表 14.1.4 线性表的应用——约瑟夫环问题 14.2 栈 14.2.1 栈的定义 14.2.2 栈的顺序存储结构——顺序栈 14.2.3 栈的链式存储结构——链栈 14.2.4 栈的应用——数制转换和迷宫问题 14.3 二叉树 14.3.1 二叉树的定义 14.3.2 二叉树的二叉链式存储结构和典型操作 14.4 C语言的扩展——C++简介 14.5 本章学习小结 14.6 习题 参考文献 附录 附录A ASCII表 附录B 标准C函数库 附录C 运算符的优先级与结合性
展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航