• 从问题到程序:C/C++程序设计基础
  • 从问题到程序:C/C++程序设计基础
21年品牌 40万+商家 超1.5亿件商品

从问题到程序:C/C++程序设计基础

全新正版 极速发货

49.48 7.2折 69 全新

库存2件

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

作者裘宗燕 李安邦 编著

出版社机械工业

ISBN9787111724261

出版时间2023-05

装帧其他

开本其他

定价69元

货号31745317

上书时间2024-07-11

书香美美

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

   商品详情   

品相描述:全新
商品描述
目录
前言<br />第1章 程序设计和C/C++?语言1<br />1.1 程序和程序语言1<br />1.1.1 计算机程序与程序设计1<br />1.1.2 程序设计语言及其发展4<br />1.1.3 高级语言及其实现5<br />1.1.4 具体语言和程序设计6<br />1.2 C语言和C++?语言简介6<br />1.3 C/C++?程序快速入门8<br />1.3.1 程序的加工和执行8<br />1.3.2 一个简单程序9<br />1.3.3 源程序的格式12<br />1.3.4 程序开发过程13<br />1.3.5 程序除错14<br />1.4 集成开发环境Dev-C++?使用简介14<br />1.4.1 源程序的编辑、保存、关闭和<br />   打开15<br />1.4.2 源程序的加工和运行18<br />本章讨论的重要概念21<br />练习21<br />第2章 数据与简单计算程序23<br />2.1 基本字符、名字表示、标识符和<br /> ? 关键字23<br />2.1.1 名字(标识符)的构成24<br />2.1.2 关键字24<br />2.2 常用数据类型25<br />2.2.1 整数类型和整数25<br />2.2.2 实数类型和实数27<br />2.2.3 字符和字符串28<br />2.3 运算符、表达式与计算31<br />2.3.1 算术运算符31<br />2.3.2 算术表达式31<br />2.3.3 表达式求值32<br />2.3.4 计算和类型33<br />2.3.5 简单计算程序36<br />2.4 数学函数及其使用38<br />2.4.1 函数与函数调用38<br />2.4.2 函数调用中的类型转换41<br />2.4.3 inf与nan42<br />2.5 基本输出功能43<br />2.5.1 C++?的基本输出功能43<br />*2.5.2 C语言中的输出函数printf45<br />*2.6 计算机中的数值表示与存储48<br />2.6.1 数制48<br />2.6.2 数据存储单位49<br />2.6.3 基本类型数据的表示50<br />2.7 Dev-C++?中的辅助编辑功能52<br />2.7.1 插入头部注释和标准代码模块52<br />2.7.2 其他编辑功能53<br />本章讨论的重要概念53<br />练习54<br />第3章 变量和控制结构56<br />3.1 语句、复合结构和顺序程序56<br />3.2 变量的概念、定义和使用57<br />3.2.1 变量的定义57<br />3.2.2 变量的使用:赋值与取值60<br />3.3 数据输入71<br />3.3.1 通过输入流获取数据71<br />*3.3.2 C语言的格式输入函数scanf72<br />3.4 关系表达式、逻辑表达式和条件<br /> ? 表达式74<br />3.4.1 关系运算符与关系表达式74<br />3.4.2 逻辑运算符与逻辑表达式76<br />3.4.3 条件表达式78<br />3.5 语句与控制结构79<br />3.6 选择语句80<br />3.6.1 if语句80<br />3.6.2 if语句的嵌套83<br />3.6.3 if语句的优化85<br />3.6.4 使用if语句的技术87<br />3.6.5 开关语句89<br />3.7 循环语句91<br />3.7.1 while语句91<br />3.7.2 do-while循环结构94<br />3.7.3 for语句95<br />3.7.4 多重循环98<br />3.7.5 与循环有关的控制语句100<br />3.7.6 死循环104<br />3.8 程序动态除错方法(一)107<br />3.8.1 动态运行错误的分析与确认107<br />3.8.2 排除程序的动态运行错误108<br />3.8.3 源代码的可读性111<br />本章讨论的重要概念112<br />练习113<br />第4章 基本程序设计技术115<br />4.1 循环程序设计115<br />4.1.1 输出一系列完全平方数116<br />4.1.2 整数范围与浮点误差117<br />4.1.3 迭代与递推119<br />4.1.4 通项计算123<br />4.1.5 循环中的几种变量125<br />4.2 常用标准库函数126<br />4.2.1 库函数126<br />4.2.2 程序计时127<br />4.2.3 随机数生成函数128<br />4.3 交互式程序设计的输入输出130<br />4.3.1 通过计数器控制循环输入130<br />4.3.2 用结束标志控制循环输入131<br />4.3.3 输入函数的返回值及其作用131<br />4.3.4 输入输出流:字符串流与<br />   文件流134<br />4.3.5 字符输入输出与字符相关函数140<br />4.4 程序设计实例145<br />4.4.1 编程实例1:一个简单猜数<br />   游戏145<br />4.4.2 编程实例2:一个简单计算器147<br />4.4.3 编程实例3:文件中的单词<br />   计数149<br />*4.4.4 编程实例4:图形界面程序152<br />本章讨论的重要概念154<br />练习154<br />第5章 函数与程序结构157<br />5.1 函数的定义与调用157<br />5.1.1 对自定义函数的需求158<br />5.1.2 函数的定义159<br />5.1.3 函数的调用162<br />5.1.4 函数和程序165<br />5.1.5 局部变量的作用域和生存期166<br />5.1.6 函数调用的参数传递机制170<br />5.2 程序的函数分解、封装与测试173<br />5.2.1 程序的函数分解173<br />5.2.2 函数封装和两种视角174<br />5.2.3 函数的测试175<br />5.2.4 自定义函数和测试176<br />5.3 循环与递归183<br />5.3.1 阶乘和乘幂183<br />5.3.2 斐波那契数列185<br />5.3.3 最大公约数188<br />5.3.4 河内塔问题191<br />5.4 外部变量与静态局部变量193<br />5.4.1 外部变量194<br />5.4.2 变量定义的嵌套196<br />5.4.3 静态局部变量198<br />5.4.4 外部变量与静态局部变量的<br />   初始化199<br />*5.4.5 名字空间201<br />5.5 声明与定义202<br />5.5.1 先定义后使用202<br />5.5.2 定义与声明203<br />5.5.3 函数原型声明204<br />*5.5.4 外部变量的声明204<br />5.5.5 函数分解程序实例205<br />5.5.6 多文件开发实例209<br />5.6 预处理210<br />5.6.1 文件包含命令211<br />5.6.2 宏定义与宏替换212<br />*5.6.3 条件编译命令215<br />5.7 程序动态除错方法(二)216<br />5.7.1 开始调试217<br />5.7.2 调试过程中的操作217<br />5.7.3 调试与除错218<br />本章讨论的重要概念219<br />练习219<br />第6章 数组222<br />6.1 数组的概念、定义和使用222<br />6.1.1 数组变量的定义223<br />6.1.2 数组的使用224<br />6.1.3 数组的初始化227<br />*6.1.4 变长数组228<br />6.2 使用数组的程序实例229<br />6.2.1 计算日期的天数序号230<br />6.2.2 从字符到下标230<br />6.2.3 筛法求质数232<br />6.2.4 约瑟夫问题234<br />6.2.5 多项式求值235<br />6.3 以数组作为函数的参数237<br />6.3.1 函数的数组参数237<br />6.3.2 修改实参数组的元素239<br />6.3.3 定义数组的考虑241<br />6.4 二维和多维数组242<br />6.4.1 多维数组的初始化242<br />6.4.2 多维数组的使用和表示243<br />6.4.3 多维数组作为函数的参数245<br />6.5 字符数组与字符串245<br />6.5.1 字符数组245<br />6.5.2 字符串246<br />6.5.3 字符串的输出与输入247<br />6.5.4 字符串程序实例249<br />6.5.5 标准库的字符串处理函数252<br />6.5.6 从文件读取字符串程序实例254<br />6.6 编程实例255<br />6.6.1 拼手气发红包256<br />6.6.2 学生成绩的统计和分析258<br />6.6.3 统计源程序中的关键字264<br />本章讨论的重要概念267<br />练习267<br />第7章 指针270<br />7.1 地址与指针270<br />7.2 指针变量的定义和使用272<br />7.2.1 指针变量的定义272<br />7.2.2 指针操作273<br />7.2.3 指针作为函数的参数275<br />7.2.4 指针作为函数的返回值277<br />7.2.5 与指针有关的一些问题278<br />7.3 指针与数组281<br />7.3.1 指向数组元素的指针281<br />7.3.2 数组写法与指针写法284<br />7.3.3 数组参数与指针285<br />*7.3.4 多维数组作为参数的通用<br /> ??  函数287<br />7.3.5 字符指针与字符串289<br />7.4 指针数组295<br />7.4.1 字符指针数组295<br />7.4.2 指针数组与二维数组297<br />*7.4.3 命令行参数及其处理297<br />7.5 动态存储管理300<br />7.5.1 为什么需要动态存储管理300<br />7.5.2 动态存储管理机制302<br />7.5.3 动态存储分配程序实例307<br />7.6 指向函数的指针310<br />7.6.1 作用和定义311<br />7.6.2 数值积分函数314<br />7.6.3 遍历数组315<br />本章讨论的重要概念316<br />练习317<br />第8章 结构体和其他数据机制320<br />8.1 定义类型320<br />8.1.1 简单类型定义320<br />8.1.2 定义数组类型321<br />*8.1.3 定义函数指针类型322<br />8.2 结构体322<br />8.2.1 结构体类型定义323<br />8.2.2 结构体变量的定义和初始化324<br />8.2.3 结构体变量的使用325<br />8.2.4 结构体与函数328<br />8.2.5 结构体、数组与指针331<br />8.3 结构体编程实例335<br />8.3.1 复数的表示和处理335<br />8.3.2 学生成绩管理系统338<br />8.4 自引用结构体347<br />8.4.1 自引用结构体的概念347<br />8.4.2 使用自引用结构体的程序<br />   实例348<br />8.4.3 数据与查找352<br />本章讨论的重要概念352<br />练习352<br />附录355<br />附录A C和C++?语言运算符表355<br />附录B ANSI C关键字列表356<br />附录C C和C++?语言常用功能速查357<br />附录D 命名规范358<br />附录E 编程形式规范359<br />进一步学习的建议361<br />参考文献364

内容摘要
本书以教授学生学习用计算机解决问题、学习程序设计的思想和方法为主旨,准确地讲解与程序设计相关的基本概念、基本原理和技术。本书注重循序渐进,分解编程和程序语言学习中的难点,通过大量实例详细描述了分析、思考、设计并解决这些实例,写出合理程序的过程。通过这种方式,帮助初学者逐步领会使用计算机、通过编程解决问题的正确途径。

   相关推荐   

—  没有更多了  —

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

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