YL5233
9787040433203+9787040433166
C语言程序设计(第3版)+C语言程序设计学指导(第3版)
基本信息
书名:C语言程序设计(第3版)
作 者:苏小红 王宇颖 孙志岗 等
I S B N:978-7-04-043316-6
版 别:京版
出版日期:2015-07-27
定 价:¥43.00
页 数:414
印 次:1
版 次:3
开 本:16开
装 帧:平装
内容简介
本书是一本兼具趣味性和实用性的C语言程序设计教材。全书由13章组成,内容包括:为什么要学C语言,C数据类型,简单的算术运算和表达式,键盘输入和屏幕输出,选择控制结构,函数,数组,指针,字符串,指针和数组,结构体和共用体,文件操作。
本书适合作为高等学校各专业的C语言程序设计课程教材,也可作为从事计算机相关工作的科技人员,计算机爱好者及各类自学人员参考。
C语言程序设计学习指导 第3版
本书是国家精品开放课程、中国大学MOOC课程主讲教材《C语言程序设计学习指导》第3版的配套参考书。
全书共2章,第1章为习题解答,包括主教材的全部习题及解答。第2章为实验指导,共6部分。本书可作为高等学校各专业“C语言程序设计”课程的教学参考书和计算机等级考试的参考书
目录
第1章 为什么要学C语言
1.1 引言
1.2 游戏、黑客和C语言
1.3 c语言,不老的传说
1.4 c语言的爱与恨
1.5 c语言教给我们的事
1.6 什么是“编程”
1.7 本章小结
习题1
第2章 C数据类型
2.1 常量与变量
2.1.1 常量
2.1.2 变量
2.2 简单的屏幕输出
2.3 数据类型
2.4 如何计算变量或数据类型
所占内存空间的大小
2.5 变量的赋值和赋值运算符
2.6 本章扩充内容
2.7 本章知识点小结
2.8 本章常见错误小结
习题2
本章实验题
第3章 简单的算术运算和表达式
3.1 c运算符和表达式
3.1.1 算术运算符和表达式
3.1.2 复合的赋值运算符
3.1.3 增1和减l运算符
3.2 宏常量与宏替换
3.3 const常量
3.4 自动类型转换与强制类型转换运算符.
3.5 常用的标准数学函数
3.6 本章知识点小结
3.7 本章常见错误小结
习题3
本章实验题
第4章 键盘输入和屏幕输出
4.1 单个字符的输入/输出
4.1.1 字符常量
4.1.2 字符的输入/输出
4.2 数据的格式化屏幕输出
4.3 数据的格式化键盘输入
4.4 本章扩充内容
4.5 本章知识点小结
4.6 本章常见错误小结
习题4
本章实验题
第5章 选择控制结构
5.1 生活中与计算机中的问题求解方法
5.2 算法的概念及其描述方法
5.2.1 算法的概念
5.2.2 算法的描述方法
5.3 关系运算符与关系表达式
5.4 用于单分支控制的条件语句
5.5 用于双分支控制的条件语句
5.6 条件运算符和条件表达式
5.7 用于多分支控制的条件语句
5.8 用于多路选择的switch语句
5.9 逻辑运算符和逻辑表达式
5.10 本章扩充内容
5.10.1 程序测试
5.10.2 对输入非法字符的检查与处理
5.10.3 位运算符
5.11 本章知识点小结
5.12 本章常见错误小结
习题5
本章实验题
第6章 循环控制结构
6.1 循环控制结构与循环语句
6.2 计数控制的循环
6.3 嵌套循环
6.4 条件控制的循环
6.5 流程的转移控制
6.5.1 goto语句
6.5.2 break语句
6.5.3 continue语句
6.5.4 穷举法编程实例
6.6 本章扩充内容
6.6.1 结构化程序设计的核心思想
6.6.2 常用的程序调试与排错方法
6.6.3 类型溢出
6.7 本章知识点小结
6.8 本章常见错误小结
习题6
本章实验题
第7章 函数
7.1 分而治之与信息隐藏
7.2 函数的定义
7.2.1 函数的分类
7.2.2 函数的定义
7.3 向函数传递值和从函数返回值
7.3.1 函数调用
7.3.2 函数原型
7.3.3 函数封装与防御性程序设计
7.3.4 函数设计的基本原则
7.4 函数的递归调用和递归函数
7.5 变量的作用域和存储类型
7.5.1 变量的作用域
7.5.2 变量的存储类型
7.6 模块化程序设计
7.6.1 模块分解的基本原则
7.6.2 自顸向下、逐步求精
7.6.3 模块化程序设计实例
7.7 本章扩充内容
7.8 本章知识点小结
7.9 本章常见错误小结
习题7
本章实验题
第8章 数组
8.1 一维数组的定义和初始化
8.2 二维数组的定义和初始化
8.3 向函数传递一维数组
8.4 排序和查找
8.5 向函数传递二维数组
8.6 本章知识点小结
8.7 本章常见错误小结
习题8
本章实验题
第9章 指针
9.1 变量的内存地址
9.2 指针变量的定义和初始化
9.3 间接寻址运算符
9.4 按值调用与模拟按引用调用
9.5 用指针变量作函数参数的程序实例
9.6 函数指针及其应用
9.7 本章知识点小结
9.8 本章常见错误小结
习题9
本章实验题
第10章 字符串
10.1 字符串常量
10.2 字符串的存储
10.3 字符指针
lO.4 字符串的访问和输入/输出
10.4.1 如何访问字符串中的单个字符
10.4.2 字符串的输入/输出
10.5 字符串处理函数
10.6 向函数传递字符串
10.7 从函数返回字符串指针
10.8 本章扩充内容
10.9 本章知识点小结
10.1 0本章常见错误小结
习题10
本章实验题
第11章指针和数组
11.1 指针和一维数组间的关系
11.2 指针和二维数组间的关系
11.3 指针数组及其应用
11.3.1 指针数组用于表示多个字符串
11.3.2 指针数组用于表示命令行参数
11.4 动态数组
11.4.1 C程序的内存映像
11.4.2 动态内存分配函数
11.4.3 长度可变的一维动态数组
11.4.4 长度可变的二维动态数组
11.5 本章扩充内容
11.5.1 常见的内存错误及其对策
11.5.2 缓冲区溢出攻击
11.6 本章知识点小结
11.7 本章常见错误小结
习题11
本章实验题
第12章 结构体和共用体
12.1 从基本数据类型到抽象数据类型
12.2 结构体的定义
12.2.1 为什么要定义结构体类型
基本信息
(第3版)书 名:C语言程序设计学习指导(第3版)
作 者:苏小红 王甜甜 车万翔
I S B N:9787040433203
版 别:京版
出版日期:2015-08-10
定 价:¥33.00
中图法分类:TP312
千 字 数:530
页 数:327
印 次:1
版 次:3
开 本:16开
装 帧:平装
内容简介
《C语言程序设计学习指导(第3版)》是国家精品开放课程、中国大学MOOC课程主讲教材《c语言程序设计》(第3版)的配套参考书。
《C语言程序设计学习指导(第3版)》共2章,第1章为习题解答,包括主教材中的全部习题及解答。第2章为实验指导,共6部分。第1部分主要介绍Visual C++6.O和Code“Blocks+gcc+gdb(为方便起见,《C语言程序设计学习指导(第3版)》将其简称为Code::Blocks)集成开发环境下的标准c语言程序的调试方法;第2部分提供以程序设计方法和数据结构为主线设计的实验题目,内容既有趣味性,又有很强的应用背景,采用问题和任务驱动的方式,指导读者循序渐进地完成程序设计;第3部分介绍基于c/s结构的c语言编程题考试自动评分系统;第4部分介绍基于B/S结构的c语言编程题考试自动评分和题库管理系统;第5部分介绍在线评判网站的使用方法;第6部分介绍c语言程序设计的学习方法。
《C语言程序设计学习指导(第3版)》可作为高等学校各专业“c语言程序设计”课程的教学参考书和计算机等级考试的参考书
目录
第1章 习题解答
1.1 习题2解答
1.2 习题3解答
1.3 习题4解答
1.4 习题5解答
1.5 习题6解答
1.6 习题7解答
1.7 习题8解答
1.8 习题9解答
1.9 习题10解答
1.1 0习题11解答
1.1 1习题12解答
1.1 2习题13解答
第2章 实验指导
2.1 集成开发环境简介
2.1.1 Visual C++6.0集成开发环境的使用与调试方法简介
2.1.2 Code::B10cks集成开发环境的使用与调试方法简介
2.1.3 常见编译错误和警告信息的英汉对照
2.2 实验题目与解答
2.2.1 第2章实验题:熟悉上机实验环境和不同类型变量的定义与赋值
2.2.2 第3章实验题:计算球的体积和表面积
2.2.3 第4章实验题:大小写英文字母转换
2.2.4 第5章实验题:身高预测、体型判断
2.2.5 第6章实验题:国王的许诺、小学生计算机辅助教学系统.
2.2.6 第7章实验题:素数探求、小学生计算机辅助教学系统
2.2.7 第8章实验题:学生成绩管理系统V1.0
2.2.8 第9章实验题:学生成绩管理系统V2.0
2.2.9 第10章实验题:学生成绩管理系统V3.0
2.2.1 0第11章实验题:学生成绩管理系统V4.0
2.2.1 1第12章实验题:学生成绩管理系统V5.0
2.2.1 2第13章实验题:学生成绩管理系统V6.0
2.3 基于c/s结构的c语言编程题考试自动评分系统简介
2.4 基于B/s结构的c语言编程题试自动评分和题库管理系统简介
2.5 在线评判简介
2.6 c语言程序设计学习方法指南
我之前在其他地方学习C语言,但总感觉学得不够深入,一些核心的概念总是模模糊糊。所以,这次选择《C语言程序设计》教材+学习指导,主要是希望能系统性地梳理一下知识体系。这本书在结构设计上非常合理,教材和学习指导相互呼应,形成了一个完整的学习闭环。教材负责构建知识框架,讲解理论和基础概念,而学习指导则提供了大量的实践机会和拓展内容。我特别喜欢教材中对于一些“难点”的深入剖析,比如指针的底层原理、结构体与联合体的区别、宏定义的使用注意事项等等,这些内容通常在其他教材中要么一笔带过,要么讲解得比较笼统,但在这本书里,作者给出了非常详尽的解释,并配以大量的代码示例,让我能够彻底理解。学习指导中的一些进阶题目,也很有挑战性,能够促使我去思考如何用更优化的方式解决问题,这对于提升我的编程思维非常有价值。总的来说,这是一套非常适合希望深入掌握C语言的学习者。
评分我是一名希望通过自学掌握C语言,为将来深入学习嵌入式系统打基础的学生。在对比了市面上众多教材后,我选择了这本《C语言程序设计》第三版,事实证明这个选择非常明智。这套书的编写风格非常适合我们这类需要系统性学习的读者。它不仅包含了C语言的标准语法和常用库函数,更重要的是,它在讲解过程中融入了大量的编程思想和方法论。例如,在讲解算法时,书中不仅给出了代码实现,还对算法的时间复杂度和空间复杂度进行了分析,这让我初步接触到了算法优化的概念。同时,书中还鼓励读者思考“如何写出更好的代码”,比如如何提高代码的可读性、可维护性,如何进行有效的调试等等。学习指导部分提供了很多经典的算法题和实际应用场景的案例,这对于我这种缺乏实际项目经验的学习者来说,是宝贵的实战训练机会。通过练习这些题目,我能够将书本上的理论知识转化为实际的编程能力。
评分作为一名已经接触过一段时间C语言的开发者,我一直在寻找一本能够帮助我深化理解、查漏补缺的书籍,而这本《C语言程序设计》第三版恰好满足了我的需求。它在基础知识的阐述上,虽然同样严谨,但更多地展现了“为什么”和“如何用”的深度。例如,在讲解函数时,它不仅仅是介绍如何定义和调用,更深入地探讨了函数栈帧的建立与销毁过程,以及递归的原理和实现,这些对于理解程序的运行机制至关重要。书中对内存管理部分的讲解也十分到位,从栈、堆、全局区等内存区域的划分,到动态内存分配函数 `malloc`、`free` 的使用,再到常见的内存泄漏问题分析,都进行了细致的剖析,这对于编写健壮、高效的C程序非常有指导意义。此外,书中还穿插了一些进阶主题,如预处理指令、位运算、文件I/O等,这些内容对于拓展C语言的应用范围和提高编程技巧非常有帮助。学习指导中的一些案例分析,更是能让我看到理论知识如何在实际项目中得到应用,非常有启发性。
评分这本《C语言程序设计》确实是我近期阅读过最让我印象深刻的教材之一,尤其是它针对初学者的友好度。我之前尝试过其他C语言书籍,但总感觉门槛很高,要么上来就堆砌概念,要么代码示例晦涩难懂。这本书则不同,它的讲解循序渐进,从最基础的变量、数据类型开始,一点一点地构建起完整的知识体系。每一个概念的引入都伴随着清晰易懂的解释和贴合生活的例子,让我感觉C语言并没有那么神秘。更难得的是,它没有回避一些初学者容易混淆的地方,比如指针的概念,书中用了大量的篇幅和多种方式来解读,甚至还画出了很多示意图,帮助我真正理解内存地址是如何工作的。学习指导部分的加入更是锦上添花,它提供了大量的练习题,而且难度梯度设计得非常合理,从简单的填空、选择到复杂的编程题,让我能够及时巩固所学,并发现自己的薄弱环节。对于我这种零基础的学习者来说,这套书提供了一个非常扎实的起点,让我对C语言学习充满了信心。
评分我是一名非计算机专业的学生,在课程要求下不得不学习C语言。坦白说,我之前对编程完全没有概念,对这种“理工科”的语言充满畏惧。然而,这本《C语言程序设计》的出版,让我对C语言的看法发生了180度的转变。这本书最让我惊艳的是它的“用户友好度”。它就像一位耐心负责的老师,一步一步地引导我这个“小白”进入C语言的世界。它的语言表达非常生动有趣,没有那种冰冷的技术术语,而是用了很多通俗易懂的比喻来解释抽象的概念。比如,在解释变量的时候,它会把它比作一个贴有标签的盒子,可以存放不同的数据。这种接地气的讲解方式,极大地降低了我的学习门槛。而且,书中每讲完一个知识点,都会立刻安排一些小练习,让我能够立刻动手实践,加深印象,而不是等到学完一大堆理论再去做题,那样很容易就忘记了。学习指导的配合,让我感觉自己不是一个人在战斗,总有老师在身边指导。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有