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

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

正版图书 真实库存欢迎选购 套装图书先联系再下单 套装图书请先咨询客服再下单

41.3 6.0折 69 全新

库存32件

河北保定
认证卖家担保交易快速发货售后保障

作者裘宗燕,李安邦编著

出版社机械工业出版社

ISBN9787111724261

出版时间2023-05

装帧平装

开本16开

定价69元

货号12650500

上书时间2024-10-25

润田图书店

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
前言<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 

   相关推荐   

—  没有更多了  —

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

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