• C语言程序设计基础:基于案例教学9787302524243
  • C语言程序设计基础:基于案例教学9787302524243
21年品牌 40万+商家 超1.5亿件商品

C语言程序设计基础:基于案例教学9787302524243

正版图书,可开发票,请放心购买。

23.66 4.8折 49.8 全新

库存7件

广东广州
认证卖家担保交易快速发货售后保障

作者肖朝晖等编著

出版社清华大学出版社

ISBN9787302524243

出版时间2019-08

装帧平装

开本其他

定价49.8元

货号9783907

上书时间2024-12-30

哲仁书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
重庆理工大学计算机基础教研室主任,主编过《大学计算机》、《大学计算机实验指导》、《计算机网络基础》等教材。

目录
第1章 概述

 1.1 程序设计与算法简介

 1.1.1 计算机语言与程序设计的概念

 1.1.2 算法简介

 1.1.3 结构化程序设计

 1.1.4 面向对象程序设计

 1.2 C语言简介

 1.2.1 C语言的特点

 1.2.2 C语言程序的基本结构

 1.3 C语言程序的上机步骤

 1.3.1 VisualC++6.0上机指南

 1.3.2 打开C程序文件

 1.3.3 程序调试

 1.3.4 MSDN简介

 1.4 常用开发语言简介

 1.4.1 C++

 1.4.2 C#

 1.4.3 Java

 1.4.4 JavaScript

 1.4.5 Ruby

 1.4.6 Python

 习题1

 第2章 C语言基础

 2.1 标识符

 2.2 C语言的数据类型

 2.3 常量

 2.3.1 数值型常量

 2.3.2 字符型常量

 2.3.3 转义字符

 2.3.4 字符串常量

 2.3.5 符号常量

 2.4 变量

 2.4.1 变量的定义

 2.4.2 变量的赋值

 2.5 运算符与表达式

 2.5.1 算术运算符和算术表达式

 2.5.2 赋值表达式和复合赋值运算符

 2.5.3 逗号表达式

 2.5.4 自增自减运算符

 2.5.5 强制类型转换符

 2.5.6 关系运算符

 2.5.7 逻辑运算符

 2.5.8 位运算符

 2.5.9 运算符的优先级和结合性

 2.5.10 各数据类型间的混合运算

 习题2

 第3章 顺序结构程序设计

 3.1 结构化程序设计

 3.1.1 结构化程序设计概述

 3.1.2 结构化程序设计的基本结构及其特点

 3.2 算法

 3.2.1 算法的基本概念

 3.2.2 算法的特性

 3.2.3 算法的流程图表示法

 3.2.4 基本算法

 3.3 C语句概述

 3.4 输入输出函数

 3.4.1 格式化输出函数printf

 3.4.2 格式化输入函数scanf

 3.4.3 字符输出函数putchar

 3.4.4 字符输入函数getchar

 3.4.5 getche()函数和getch()函数

 3.5 良好结构的程序

 3.6 顺序结构程序设计举例

 习题3

 ……

 第4章 选择结构程序设计

 第5章 循环程序设计

 第6章 数组

 第7章 指针

 第8章 函数

 第9章 复杂数据类型

 第10章 文件

 附录

 参考文献

内容摘要
     第3章顺序结构程序设计 本章主要介绍C语言的顺序结构程序设计方法,顺序、分支、循环结构是程序设计的基础。所有的程序都由这3种结构组合而成。 什么叫程序设计?对于初学者来说,往往把程序设计简单地理解为只是编写一个程序,这是不全面的。程序设计反映了利用计算机解决问题的全过程,包含多方面的内容,而编写程序只是其中的一个方面。使用计算机解决实际问题,通常是先对问题进行分析并建立数学模型,然后考虑数据的组织方式和算法,并用某一种计算机语言编写程序,最后调试程序,使之运行后能产生预期的结果,这个过程称为程序设计。在结构化程序设计中顺序结构是最简单,也是最常用的程序结构,它严格按语句出现的先后次序顺序执行。 3.1结构化程序设计 程序是命令的有序集合,命令执行的顺序即程序的结构。一个程序的功能不仅取决于所选用的命令,还决定于命令执行的顺序。在结构化程序设计中,把所有程序的逻辑结构归纳为3种: 顺序结构、选择结构(也叫分支结构)和循环结构。 3.1.1结构化程序设计概述 Bohn和Jacopini于1966年提出了结构化程序设计的理论。结构化程序设计思想和方法的引入,使程序结构清晰,容易阅读、修改和验证,从而提高了程序设计的质量和效率。 结构化程序设计方法是用不错语言表示的结构化算法。该方法的基本思路是把一个复杂问题的求解过程分阶段进行,每个阶段处理的问题都控制在人们容易理解和处理的范围内。结构化程序设计的原则是: (1) 自顶向下。程序设计时,应该先总体、后细节、先全局、后局部。不要一开始就过多地追求细节,应从最上层总体目标开始,逐步使问题具体化。 (2) 逐步细化。对复杂问题设计一些子目标作过渡,逐步细化。 (3) 模块化设计。设计是编码的前导。所谓模块化设计,就是按模块组装的方法编程。把一个待开发的软件分解成若干个小的简单的部分,称为模块。每个模块都独立地开发、测试,最后再组装出整个软件。这种开发方法是对待复杂事物的“分而治之”的一般原则在软件开发领域的具体体现。模块化澄清和规范了软件中各部分间的界面,便于成组的软件设计人员工作,也促进了更可靠的软件设计实践。 (4) 结构化编程。软件开发的最终目的是产生能在计算机上执行的程序。即: 使用选定的程序设计语言,把模块描述为用该语言书写的源程序。重要的是结构化编程的思想,具备了该思想,语言就只是工具。 遵循结构化程序的设计原则,按照结构化程序设计方法设计出来的程序具有两个明显的优点: 其一是程序易于理解、使用和维护; 其二是提高了编程工作的效率,降低了软件开发的成本。 总体来说,程序设计应该强调简单和清晰,做到“清晰,效率”。 3.1.2结构化程序设计的基本结构及其特点 结构化程序设计的基本结构有3种,这3种基本结构是表示一个良好算法的基本单元。 1. 顺序结构 这是最简单的一种基本结构,依次顺序执行不同的程序块,如图31(a)所示。 2. 选择结构 根据条件满足或不满足而去执行不同的程序块,如图31(b)所示。如满足条件P,则执行A程序块,否则执行B程序块。 3. 循环结构 循环结构是指重复执行某些操作,重复执行的部分称为循环体。循环结构分当型循环和直到型循环两种,如图31(c)和图31(d)所示。 图31程序的控制结构 当型循环先判断条件是否满足,如满足条件P则反复执行A程序块,每执行一次判断一次,直到不满足条件P为止,跳出循环体执行它后面的基本结构。 直到型循环先执行一次,再判断条件是否满足,如满足条件P则反复执行A程序块,每执行一次判断一次,直到不满足条件P为止,跳出循环体执行它后面的基本结构。 3.2算法 3.2.1算法的基本概念 事实上,我们已经接触过很多算法,比如拨打电话、购买商品、包装一件货物、解决数学问题,等等。由于习惯,人们并没意识到做每一件事都需要事先设计,然而,事实上做每一件事都是按一定的方法、步骤进行的。算法就是一种在有限的步骤内解决问题或完成任务的方法。 计算机程序就是告诉计算机如何去解决问题或完成任务的一组详细的、逐步执行的指令的集合。计算机编程就是用程序设计语言把算法程序化。事实上,编程是一件有趣的事,是一种创造性工作,也是一种用有形的方式表达抽象思维的方法。编程可以教会人们各种技能,如阅读思考、分析判断、综合创造以及关注细节等。 学习计算机程序设计首先应从问题描述开始,问题描述是算法的基础,而算法则是程序的基础。 数据是操作的对象,操作的目的是对数据进行加工处理,以得到期望的结果。作为程序设计人员,必须认真考虑和设计数据结构和算法。为此,1976年瑞士计算机科学家沃思(N.Wirh)曾提出了一个有名的公式: 程序=算法+数据结构 实际上,在设计一个程序时,要综合运用算法、数据结构、设计方法

主编推荐
C语言程序设计基础(第2版)——基于案例教学

精彩内容
C语言是国内外广泛使用的计算机语言。学会使用C语言进行程序设计是一项最基本的技能。本书是C语言程序设计教学用书,全书共分10章,依托经典教学案例,由浅入深,循序渐进,层次推进,同时兼顾全国计算机等级考试需要,介绍目前流行的计算机语言,通过案例驱动学习法帮助读者快速掌握C语言编程技术; 依据C程序设计课程要求,按照教学安排配套设计分类教学模块和教学内容,依次由C程序设计基础、简单程序设计(顺序结构程序设计)、C语言语法、选择结构和循环结构程序设计、数组与函数使用、指针、预编译及复杂数据类型、文件及附录中的俄罗斯方块游戏设计,实现一个循序渐进、系统的教学模块体系,可以快速提高学习C 语言编程的效率。本书既可作为高等院校计算机专业和非计算机专业学习C语言程序设计的教材,也可供相关工程技术人员和计算机爱好者学习计算机程序设计使用。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP