C语言程序设计教程(第2版)/21世纪高等学校计算机基础实用规划教材

C语言程序设计教程(第2版)/21世纪高等学校计算机基础实用规划教材 pdf epub mobi txt 电子书 下载 2025

王敬华 等 著
图书标签:
  • C语言
  • 程序设计
  • 教程
  • 计算机基础
  • 实用规划教材
  • 高等教育
  • 第2版
  • 编程入门
  • 算法
  • 数据结构
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 清华大学出版社
ISBN:9787302204039
版次:2
商品编码:10399836
品牌:清华大学
包装:平装
开本:16开
出版时间:2009-08-01
用纸:胶版纸
页数:417

具体描述

编辑推荐

   版面新颖,内容详实、专业、实用性强;图表丰富、直观,解释详尽;习题难度各异,题型丰富;以VC为编译环境,同时兼顾BC和TC;站在内存的角度来介绍C语言数据类型;从正反两方面来介绍C语言语法;配备大量经典的实例程序,具有很强的代表性。

内容简介

   《C语言程序设计教程(第2版)》讲述了C语言是目前流行的通用程序设计语言之一,是许多计算机专业人员和计算机爱好者学习程序设计语言的选。《C语言程序设计教程(第2版)》共12章,内容包括C语言程序设计预备知识,C语言程序设计基础,基本数据类型、运算符与表达式,基本输入输出和顺序程序设计,选择结构程序设计,循环结构程序设计,数组,函数,指针,预处理命令,复杂数据类型,文件等。《C语言程序设计教程(第2版)》注重教材的可读性和实用性,每章开头都给出了学习意义、学习目标及难点提示,对关键知识点进行了详细的说明,并附有大量的图表方便读者正确、直观地对问题进行理解,样例程序由浅入深,强化了知识点、算法、编程方法与技巧,并给出了详细的解释。为了帮助初学者正确地掌握C语言的语法特点,每章还列举出了初学者在编程过程中常见的错误。另外,《C语言程序设计教程(第2版)》还配套提供题型丰富的《C语言程序设计教程(第二版)习题解答与实验指导》教材,为任课教师免费提供电子课件,其中包括全部例题和习题源程序文件。
   作者长期在高校从事计算机软件教学,有丰富的教学经验和科研开发能力。《C语言程序设计教程(第2版)》文字流畅、通俗易懂、概念清楚、深入浅出、例题丰富。
   《C语言程序设计教程(第2版)》为普通高等教育“十一五”国家级规划教材,适合计算机专业的本专科生及研究生使用,也可以作为大学各专业公共教材和全国计算机等级考试参考书。

目录

第1章 C语言程序设计预备知识
1.1 计算机系统组成及工作原理简介
1.2 进位计数制及其转换
1.2.1 十进制数的表示
1.2.2 二进制数、八进制数和十六进制数的表示
1.2.3 二进制数和十进制数的转换
1.2.4 二进制数、八进制数和十六进制数的转换
1.3 机器数的表示形式及其表示范围
1.3.1 真值与机器数
1.3.2 数的原码表示
1.3.3 数的反码表示
1.3.4 数的补码表示
1.3.5 补码的加、减运算
1.3.6 无符号整数
1.3.7 字符表示法
1.4 二进制数的位运算
1.5 本章小结
习题1

第2章 C语言程序设计基础
2.1 程序设计语言的发展及其特点
2.2 C语言的发展及其特点和应用
2.3 C语言与C++、Java和C#之间的关系
2.4 C语言程序的基本结构
2.5 编制C语言程序的基本步骤
2.6 本章小结
习题2

第3章 基本数据类型、运算符与表达式
3.1 C语言的数据类型
3.2 常量、变量和标识符
3.3 简单数据类型与表示范围
3.3.1 整型数据
3.3.2 实型数据
3.3.3 字符型数据和字符串常量
3.3.4 简单数据类型的表示范围
3.3.5 数据的简单输出
3.4 C 语言的运算符与表达式
3.4.1 赋值运算符、赋值表达式
3.4.2 强制类型转换符
3.4.3 算术运算符、算术表达式
3.4.4 自增自减运算符、负号运算符
3.4.5 算术运算中数据类型转换规则
3.4.6 位运算符、位运算表达式
3.4.7 逗号运算符、逗号表达式
3.4.8 sizeof运算符、复合赋值运算符
3.5 运算符的优先级和结合性
3.6 有符号数与无符号数之间运算问题
3.7 本章小结及常见错误列举
习题3

第4章 基本输入输出和顺序程序设计
4.1 格式化输出printf
4.1.1 整数的输出
4.1.2 实数的输出
4.1.3 字符和字符串的输出
4.1.4 格式化输出小结
4.2 格式化输入scanf
4.3 字符数据的非格式化输入输出
4.4 程序的控制结构
4.4.1 算法的基本概念
4.4.2 算法的描述方法
4.4.3 算法的基本结构
4.5 顺序程序设计举例
4.6 本章小结及常见错误列举
习题4

第5章 选择结构程序设计
5.1 C语言程序中语句的分类
5.2 关系运算符、逻辑运算符、条件运算符
5.2.1 关系运算符和关系表达式
5.2.2 逻辑运算符和逻辑表达式
5.2.3 条件运算符和条件表达式
5.3 选择结构的程序设计
5.3.1 if语句
5.3.2 switch语句
5.4 选择结构程序设计举例
5.5 本章小结及常见错误列举
习题5

第6章 循环结构程序设计
6.1 循环结构的程序设计
6.1.1 while语句
6.1.2 do-while语句
6.113 for语句
6.1.4 循环嵌套
6.1.5 break与continue语句
6.1.6 goto语句
6.1.7 exit()函数
6.2 循环结构类型的选择及转换
6.3 循环结构程序设计举例
6.4 本章小结及常见错误列举
习题6

第7章 数组
7.1 一维数组
7.1.1 一维数组的定义和引用
7.1.2 一维数组的赋值
7.1.3 一维数组的应用举例
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.5 本章小结及常见错误列举
习题7

第8章函数
8.1 函数概述
8.2 函数的定义与调用
8.2.1 无参数无返回值的函数
8.2.2 无参数有返回值的函数
8.2.3 带参数无返回值的函数
8.2.4 带参数有返回值的函数
8.3 函数参数的传递方式
8.4 变量的作用域和生存期
8.5 变量的存储类型
8.6 函数的嵌套和递归调用
8.6.1 函数的嵌套调用
8.6.2 函数的递归调用
8.7 函数的作用域
8.8 函数封装
8.9 函数应用综合举例
8.10 本章小结及常见错误列举
习题8

第9章 指针
9.1 指针与指针变量的概念
9.2 指针变量的定义和引用
9.3 指针和地址运算
9.4 指针与数组
9.4.1 数组的指针和指向数组的指针变量
9.4.2 指向多维数组的指针——数组指针
9.4.3 元素为指针的数组——指针数组
9.5 指针与字符串
9.6 指针与动态内存分配
9.7 多级指针
9.8 指针作为函数参数
9.9 指针作为函数的返回值——指针函数
9.10 指向函数的指针——函数指针
9.11 带参数的main函数
9.12 本章小结及常见错误列举
习题9

第10章 预处理命令
10.1 预处理命令简介
10.2 宏定义
10.2.1 不带参数的宏定义
10.2.2 带参数的宏定义
10.3 文件包含
10.4 条件编译
10.5 本章小结及常见错误列表
习题10
……
第11章 复杂数据类型
第12章 文件

精彩书摘

第2章 C语言程序设计基础
2.1 程序设计语言的发展及其特点
计算机是由硬件系统和软件系统两大部分构成的,硬件是物质基础,而软件可以说是计算机的灵魂,没有软件,计算机是一台“裸机”,是什么也不能干的,有了软件,才能灵动起来,成为一台真正的“电脑”。所有的软件,都是用计算机语言编写的。
计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程。
1.机器语言
机器语言是计算机能唯一识别的语言。机器语言程序是一串串由“0”和“1”组成的指令序列。使用机器语言是十分痛苦的,特别是在程序有错需要修改时,更是如此。而且,由于每台计算机的指令系统往往各不相同,因此,在一台计算机上执行的程序,要想在另一台计算机上执行,必须另编程序,从而造成重复工作。但由于使用的是针对特定型号计算机的语言,故而运算效率是所有语言中最高的。机器语言是第一代计算机程序设计语言。
2.汇编语言
为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进,即用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用“ADD”代表加法,“MOV”代表数据传递等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机程序设计语言。然而计算机是不认识这些符号的,这就需要一个专门的程序,负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。
汇编语言同样十分依赖于机器硬件,移植性不好,但效率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。

前言/序言

  一、编写初衷
  随着计算机技术的深入发展,特别是微机的普及,越来越多的人都热衷学习计算机知识以提高自身素质,掌握一门实用技术。C语言作为一门长盛不衰的程序设计语言,深受广大软件爱好者的喜爱。随着C语言应用范围的不断扩大,无论是计算机专业人员,还是一般的软件爱好者都将“C语言程序设计”作为学习软件编程的首选语言。
  但C语言规则较多,要灵活使用,对一般初学者来说,不易掌握,学习会有一定的困难;初学完后发现对C语言中许多细节问题仍存在疑惑,甚至连编写一个简单的程序也是错误百出。根据多年从事C语言教学的经验来看,要让学生真正领会和掌握C语言,除了教师必须具备丰富的教学经验和C语言开发项目的能力以外,选择一本好的C语言教材是非常重要的。我们对目前市场上主要流行的一些C语言教材进行认真的分析和对比,发现大部分教材在内容和形式上都相差无几。其共同的不足点主要表现在:
  1.对各章节学习的意义不明确。我们做任何事情,只有知道其意义,我们才会去做,也才会做好。学C语言也是这样,不要以为学C语言是因为其应用广泛,程序员考试、等级考试、研究生入学考试等都需要它,这只是说明为什么要学C语言。但在学习c语言过程中很少有教材强调为什么要学习基本数据类型,为什么要学习顺序、分支、循环、结构、函数、指针、结构和文件等,致使学生都认为是因为要学C语言才学它,从而导致对C语言各章节的内容不易准确的把握,目的性不强。
  2.只告其然,不告其所以然。目前大多数教材就像法律条文一样告诉你C语言的有关规则,缺乏对其作相应的解释。当然,C语言中的绝大多数语法规则我们只能死记硬背,但有些内容我们应知道为什么要这样规定,从而加深读者对C语言的理解。比方说,为什么C语言中整数类型的数据在计算机中用其补码表示?为什么数据类型有其表示范围的限制?为什么空指针不能赋值?等等。
  3.对知识点的解释缺乏直观性。很多教材对C语言某个知识点只是以文字叙述的形式加以说明,缺乏相应的图示或者图示效果不太直观。
  4.对问题的阐述较单一。C语言中的知识类型主要是概念和规则,讲解C语言的规则时应提供应用实例,并且应从多个方面或多种方法来加以阐述,包括正例和反例(即错误的用法)都应当提供。C语言学习的主要障碍之一是较难克服学习者头脑中错误的语言规则应用模式,提供C语言规则的应用反例,会帮助学习者能够事先鉴别出常见的错误应用模式。
《C语言程序设计基础与实践(第三版)》 本书旨在为初学者构建扎实的C语言编程基础,并引导读者将理论知识转化为实际应用能力。内容涵盖C语言的核心概念、语法结构以及常见的编程技巧,力求深入浅出,循序渐进。 第一部分 C语言基础知识 本部分将系统介绍C语言的基础要素,为后续的学习打下坚实基础。 绪论: 深入剖析计算机程序设计的基本思想,介绍C语言的起源、特点及其在现代软件开发中的地位。本章还将指导读者如何搭建C语言的开发环境,包括集成开发环境(IDE)的选择与配置,以及编写并运行第一个简单的C程序,让读者快速体验编程的乐趣。 数据类型与变量: 详细讲解C语言提供的基本数据类型,如整型(`int`)、浮点型(`float`、`double`)、字符型(`char`)等,并解释它们在内存中的表示方式和取值范围。着重阐述变量的声明、初始化与使用,引导读者理解变量是程序中存储和处理数据的基本单元。同时,介绍常量及其在程序设计中的作用。 运算符与表达式: 系统梳理C语言中丰富的运算符,包括算术运算符(`+`、`-`、``、`/`、`%`)、关系运算符(`>`、`<`、`==`、`!=`、`>=`、`<=`)、逻辑运算符(`&&`、`||`、`!`)、位运算符(`&`、`|`、`^`、`~`、`<<`、`>>`)以及赋值运算符(`=`、`+=`、`-=`等)。深入讲解运算符的优先级和结合性,以及如何构建复杂的表达式。通过大量实例,帮助读者理解表达式的求值过程及其在程序逻辑中的应用。 顺序结构程序设计: 介绍程序中最基本的执行流程——顺序结构。讲解输入/输出函数(如`scanf`和`printf`)的使用,以及如何通过这些函数实现程序与用户的交互。本章将引导读者掌握如何组织一系列语句,按照从上到下的顺序完成特定任务,为构建更复杂的程序打下基础。 选择结构程序设计: 讲解如何利用条件语句(`if`、`else if`、`else`、`switch`)实现程序的选择性执行。通过逻辑表达式的学习,读者将能够根据不同的条件做出决策,编写出能够适应不同情况的智能程序。重点在于理解条件判断的逻辑,以及如何构建多分支的执行路径。 循环结构程序设计: 深入探讨C语言中的循环结构,包括`while`循环、`do-while`循环和`for`循环。通过这些循环结构,读者可以反复执行一段代码,实现数据的批量处理和复杂算法的迭代。详细讲解循环的控制条件、循环体的执行以及循环的终止,并介绍`break`和`continue`语句在循环控制中的应用。 第二部分 C语言核心概念与数据组织 本部分将进一步深入C语言的精髓,重点讲解数据组织与函数的使用,为编写模块化、结构化的程序奠定基础。 数组: 介绍数组作为一种能够存储同类型多个数据的聚合类型。详细讲解一维数组和多维数组的定义、初始化和访问方式。通过数组的应用实例,如查找、排序和数据统计,让读者深刻理解数组在处理批量数据时的强大能力。 函数: 深入讲解函数的概念、定义、调用和参数传递。强调函数作为程序的基本模块,能够实现代码的重用和结构的清晰化。介绍函数的返回值、局部变量和全局变量的作用域,以及递归函数的概念。本章将引导读者学会如何设计和使用函数,提升程序的模块化程度和可维护性。 指针: C语言中最具特色也最强大的概念之一。详细讲解指针变量的定义、内存地址的获取以及指针的运算。深入阐述指针与数组、指针与函数的关系,以及指针在动态内存分配、字符串处理等方面的应用。本章将通过大量的实践案例,帮助读者克服对指针的恐惧,并掌握其灵活运用。 字符串: 讲解C语言中字符串的表示方式(以空字符``结束的字符数组)以及常用的字符串处理函数(如`strcpy`、`strcat`、`strcmp`、`strlen`等)。通过实例演示,让读者熟练掌握字符串的输入、输出、拼接、比较等操作。 结构体与共用体: 介绍如何使用结构体(`struct`)和共用体(`union`)来定义和组织不同类型的数据。讲解结构体变量的定义、成员访问以及嵌套结构体。阐述共用体在节省内存方面的应用。本章将帮助读者构建更复杂的数据模型,以满足实际应用的需求。 第三部分 进阶应用与程序设计实践 本部分将在前两部分的基础上,引入更高级的概念,并通过实际项目来巩固和提升读者的编程能力。 文件输入/输出: 讲解C语言中文件的基本概念、文件的打开与关闭,以及各种文件读写函数(如`fopen`、`fclose`、`fprintf`、`fscanf`、`fgetc`、`fputc`、`fgets`、`fputs`等)。通过实例,引导读者掌握如何进行文本文件和二进制文件的读写操作,实现数据的持久化存储。 预处理指令: 介绍C语言的预处理器,包括宏定义(`define`)、文件包含(`include`)、条件编译(`ifdef`、`ifndef`、`if`、`else`、`endif`)等。理解预处理指令在代码组织、宏展开和条件编译中的作用,能够编写出更灵活、更高效的程序。 动态内存管理: 讲解C语言提供的动态内存分配函数(`malloc`、`calloc`、`realloc`、`free`)。通过这些函数,读者可以根据程序运行时的实际需求,动态地分配和释放内存,从而更有效地利用内存资源。 经典算法与数据结构入门: 引入一些基础的算法思想和数据结构概念,如冒泡排序、选择排序、插入排序、二分查找,以及栈、队列的基本操作。通过这些入门级的算法与数据结构,为读者后续深入学习更复杂的算法和数据结构打下基础,并理解它们在解决实际问题中的重要作用。 综合项目实战: 通过设计和实现一些小型但完整的项目,如简单的通讯录管理系统、文本编辑器、学生成绩管理系统等,将前文中学习到的所有知识点融会贯通。强调程序的分析、设计、编码、测试和调试的全过程,培养读者解决实际问题的能力。 本书强调理论与实践相结合,提供了大量的程序示例和上机练习题,旨在帮助读者在动手实践中巩固知识,提升编程技能。无论您是计算机科学专业的学生,还是希望掌握一门强大编程语言的爱好者,本书都将是您 C语言学习之旅的理想伙伴。

用户评价

评分

总的来说,《C语言程序设计教程(第2版)》是一本非常值得推荐的C语言入门教材。它既有扎实的理论基础,又有丰富的实践指导,能够帮助初学者快速地掌握C语言的编程技巧,并且培养良好的编程习惯。我非常喜欢这本书的语言风格,它既不失严谨,又不显得枯燥。每一次阅读,都能从中获得新的启发。这本书陪伴了我度过了C语言学习的初级阶段,为我日后深入学习计算机科学打下了坚实的基础。

评分

我是一个习惯于做笔记的人,但很多技术书籍的排版都让我难以下手。而这本书,它的空白页预留得恰到好处,让我可以随时记录下我的疑问、心得或者一些关键的定义。我经常会在书的页边空白处写下我的理解,画上一些帮助记忆的图示,或者记录下自己调试过程中遇到的棘手问题。当我回头翻阅这些笔记时,就能清晰地回忆起当时的学习过程,这对于巩固记忆非常有帮助。而且,书中的索引也非常详细,当我需要查找某个特定概念时,可以很快地找到对应的章节,这大大提高了我的学习效率。

评分

对于我这样数学基础相对薄弱的文科生来说,编程一直是一个遥不可及的领域。我总觉得编程需要强大的逻辑思维和数学能力,而这些恰恰是我所欠缺的。然而,《C语言程序设计教程(第2版)》用它严谨而不失温和的教学风格,打破了我的这种顾虑。书中在讲解一些涉及数学概念的章节时,并没有用过于专业的术语,而是通过生动的比喻和图示,将抽象的概念具象化。我印象最深的是讲解数组和指针的部分,作者用了大量的篇幅,通过图文并茂的方式,一点一点地剖析内存地址、数组下标和指针变量之间的关系。虽然过程有些曲折,但最终我还是能够理解其中的逻辑。

评分

这本书的价值,不仅仅体现在它传授的C语言知识本身,更体现在它培养了我解决问题的能力。在学习过程中,我经常会遇到一些没有在书中直接出现的 bug,这时候我就需要学会如何运用书中提供的调试技巧,如何搜索相关的资料,如何自己去分析问题产生的原因。这本书并没有给我现成的答案,而是教会了我如何“找到”答案。这种自主学习和解决问题的能力,是我认为比记住每一个C语言函数更宝贵的东西。

评分

这本《C语言程序设计教程(第2版)》对我来说,简直是一场意外的惊喜,也像是一场漫长的跋涉,每一步都充满挑战,但也因此收获了前所未有的成就感。我一直对编程有着朦胧的好奇,但真正动手实践还是第一次。刚拿到这本书的时候,坦白说,我是有些畏惧的。封面上的“21世纪高等学校计算机基础实用规划教材”字样,让我想象到的是枯燥的理论和晦涩难懂的概念,那种感觉就像是站在一座高不可攀的山峰前,不知道该如何迈出第一步。然而,当我翻开第一页,看到作者用平实易懂的语言,将C语言这个看似神秘的领域徐徐展开时,我的顾虑逐渐消散。从最基础的“Hello, World!”程序开始,书中并没有直接抛出复杂的代码,而是循序渐进地解释了每一个字符的含义,每一个符号的作用,以及程序的运行逻辑。我喜欢作者在讲解基础概念时,会用一些贴近生活的例子来类比,比如变量就像是一个个小抽屉,用来存放不同类型的数据,这让我这种初学者能够快速建立起直观的理解,而不是死记硬背那些抽象的定义。

评分

这本书最让我感到欣慰的一点,就是它的“完整性”。它覆盖了C语言编程的大部分基础知识,从变量、数据类型、运算符,到控制结构(顺序、选择、循环),再到函数、数组、指针、结构体等等,几乎涵盖了一个初学者需要掌握的所有核心概念。而且,每一部分的内容都衔接得非常自然,不会出现断层。我喜欢作者在介绍每一个新的概念时,都会先回顾一下之前学过的相关知识,帮助我建立起知识体系的连贯性。这让我感觉自己学的不是零散的知识点,而是一个完整的体系。

评分

我对这本书的评价,可以说是从最初的“凑活用”到后来的“爱不释手”。起初,我只是想找到一本能帮助我理解C语言基础知识的书,但随着阅读的深入,我发现这本书在培养我的编程思维方面,起到了至关重要的作用。它不仅仅是教我如何写代码,更重要的是教我如何“想”代码。书中对于算法的讲解,虽然不至于达到非常高深的程度,但足以让初学者理解基本的逻辑和流程。例如,在讲解数组和字符串时,作者会结合一些实际应用的场景,比如统计一段文本中特定字符出现的次数,或者实现简单的字符串排序。这些案例让我看到了C语言在解决实际问题中的强大能力,也让我对编程产生了更浓厚的兴趣。

评分

说实话,我曾经尝试过其他一些C语言的学习资料,但很多都过于偏重理论,或者代码示例不够清晰。这本书最大的特点,就是它的“实用性”。每一个知识点都紧密结合着代码示例,而且这些示例都非常简洁明了,易于理解。我喜欢书中对每一个代码块的详细注释,它们就像是我的私人导师,在我遇到不理解的地方时,能够及时地给予我提示。而且,书中的排版也很舒服,代码高亮、段落清晰,不会让人产生阅读疲劳。我经常会在晚上熄灯后,打开台灯,在床边翻阅这本书,感觉就像是在和一个经验丰富的老师对话一样,温故而知新。

评分

我是一个对学习方式要求比较高的人,如果一本书只是干巴巴地罗列知识点,我会觉得很乏味,很难坚持下去。庆幸的是,《C语言程序设计教程(第2版)》在这方面做得相当出色。书中穿插的不少思考题和课后习题,并非简单的重复,而是引导读者去探索更深层次的原理。比如,在讲解循环结构时,作者会引导读者思考如何用不同的循环方式实现同一个功能,并分析它们各自的优缺点。这种启发式的教学方式,极大地激发了我的学习兴趣,让我不再是被动地接受知识,而是主动地去思考和分析。而且,书中对一些常见编程错误的处理,也提供了非常有价值的指导。每次遇到编译错误或者运行时错误,我都会习惯性地翻阅书中关于错误排查的章节,学习如何阅读错误信息,如何定位问题,如何进行调试。这比我一个人盲目地尝试要高效得多。

评分

说实话,一开始我购买这本书,更多的是抱着一种“为了应付课程”的心态。毕竟,大学的课程设置总是充满了各种必修课,而C语言又是其中的“硬骨头”。然而,随着阅读的深入,我逐渐发现这本书远不止于“应付”。它的结构设计非常合理,每一章节都像是一个精心搭建的积木块,前面章节的内容为后面章节的学习打下坚实的基础。书中提供的例题和练习题,种类繁多,而且难度梯度设计得非常巧妙。从简单的填空题,到需要独立编写的小型程序,再到一些需要思考和调试的综合性题目,都能够有效地巩固和检验我所学的知识。我尤其喜欢那些“挑战”性的题目,虽然有时候会让我绞尽脑汁,甚至需要翻阅前面的章节反复琢磨,但当最终调试成功,看到程序按照我的设想运行起来的那一刻,那种成就感是难以言表的。这本书并没有回避C语言中的难点,比如指针,但它又是通过非常耐心和细致的讲解,层层递进地引导读者理解。

评分

二维数组

评分

[SM]这本书的印刷质量是非常不错的,很喜欢,而且价格相对来说很实惠,可谓物美价廉,无论是装订方式,还是发货包装个人感觉都是很不错的.[BJTJ]买之前还特意看了一下编辑推荐,本来还有点犹豫,看到这么多名人都喜欢[ZZ]写的[SM]也就打消了我的犹豫.简单的看了下[NRJJ],我发觉我已经喜欢上它了,尤其是书中的一段[SZ],真是让人爱不释手,意犹未尽.

评分

不错不错

评分

2.汇编语言

评分

一维数组g的定义和g引用

评分

9.G4.2

评分

666666666666666666666

评分

8.2.4

评分

很好很好很好很好很好很好很好

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.teaonline.club All Rights Reserved. 图书大百科 版权所有