C语言程序设计:问题解答和实例解析方法

C语言程序设计:问题解答和实例解析方法
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (H.H.Tan) , [美] (H.H.Tan) ,
2016-07
版次: 1
ISBN: 9787111543343
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 390页
34人买过
  •   本书以C作为工具语言,通过大量实例,详细介绍了基本程序设计的思想和技术。全书语言简练,图示有助于理解,围绕着学生常常关注的问题进行讲解,强调问题的分析和讨论,意在帮助读者认识程序设计的实质,理解从问题到程序的思考过程。本书适合作为高等院校计算机及相关专业一门程序设计课程的教材,也可供其他学习C程序设计的读者自学使用。 出版者的话 

    译者序 

    前言 

    致谢 

    第1章 编程基础 1 

    课程1.1 编程语言 1 

    1.1.1 汇编语言 1 

    1.1.2 高级语言 1 

    课程1.2 软件工程 3 

    1.2.1 自顶向下模块化设计 3 

    课程1.3 C语言、ANSI C和C编译器 5 

    1.3.1 C和ANSI C 5 

    1.3.2 程序开发 5 

    课程1.4 利用位表示字符、符号、整型数、实型数、地址和指令 7 

    1.4.1 字符和符号 7 

    1.4.2 整型数 8 

    1.4.3 实型数 9 

    1.4.4 十六进制和八进制表示 9 

    课程1.5 关于本书及如何充分利用本书 10 

    1.5.1 课程 10 

    1.5.2 应用程序 11 

    课程1.6 基本结构 12 

    课程1.7 格式化输出 16 

    课程1.8 其他转义字符 18 

    课程1.9 基本调试 20 

    本章回顾 22 

    第2章 变量、算术表达式和输入输出 24 

    课程2.1 变量:命名、声明、赋值和打印值 24 

    课程2.2 算术运算符和表达式 30 

    课程2.3 从键盘输入数据 33 

    课程2.4 常量宏及打印变量值的进一步讨论 37 

    课程2.5 混合类型的运算、复合赋值、运算符优先级和类型转换 43 

    本章回顾 52 

    第3章 C语言基础:数学函数和字符文件输入输出 53 

    课程3.1 数学库函数 53 

    课程3.2 单个字符数据 57 

    课程3.3 从文件读入数据 67 

    课程3.4 输出到文件 72 

    应用程序3.1 面积计算——复合运算符和程序开发 74 

    应用练习 77 

    本章回顾 79 

    第4章 初级决策和循环 80 

    课程4.1 if 控制结构和关系表达式 80 

    课程4.2 简单if-else控制结构 84 

    课程4.3 嵌套if-else控制结构 87 

    课程4.4 逻辑表达式 90 

    课程4.5 逻辑运算符的优先级 92 

    课程4.6 switch和if-else-if控制结构 96 

    课程4.7 while 循环(1) 102 

    课程4.8 while循环(2) 105 

    课程4.9 do-while循环 107 

    课程4.10 简单for循环 109 

    课程4.11 嵌套for循环 112 

    应用程序4.1 梁交叉——if-else控制结构 116 

    应用程序4.2 面积计算——for循环 118 

    应用程序4.3 温度单位转换——for循环 120 

    应用程序4.4 温度单位转换——循环和if-else控制结构 121 

    应用程序4.5 仿真 123 

    应用程序4.6 工程经济学——嵌套for循环 124 

    应用程序4.7 解二次方程——if-else控制结构(数值方法例子) 126 

    应用练习 128 

    本章回顾 131 

    第5章 函数 132 

    课程5.1 不返回值的函数 134 

    课程5.2 返回一个值的函数 142 

    课程5.3 作用域和传值给函数的机制 146 

    课程5.4 返回多个值的函数 151 

    课程5.5 从函数返回多个值的 

    机制——地址和指针变量 153 

    应用程序5.1 使用带有复杂循环的函数处理网格(逻辑例子) 159 

    应用程序5.2 模块化程序设计:平行四边形面积和平行六面体体积(数值方法例子) 164 

    应用练习 167 

    本章回顾 172 

    第6章 数值数组 173 

    课程6.1 一维数组和打印数组元素介绍 174 

    课程6.2 数组初始化 178 

    课程6.3 基本数组输入输出 181 

    课程6.4 多维数组 185 

    课程6.5 函数和数组 192 

    课程6.6 冒泡排序和最大交换排序 197 

    应用程序6.1 将16个1位加法器组成1个16位加法器 202 

    应用程序6.2 浪高的平均值和中位数(数值方法例子) 205 

    应用程序6.3 矩阵–向量乘法(数值方法例子) 209 

    应用程序6.4 搜索和文件压缩 212 

    应用练习 215 

    本章回顾 219 

    第7章 字符串和指针 220 

    课程7.1 声明、初始化和输出字符串及理解内存布局 222 

    课程7.2 确定字符串和字符信息及使用printf 229 

    课程7.3 二维字符数组 234 

    课程7.4 从键盘和文件读入字符串 238 

    课程7.5 指针变量与数组变量 245 

    课程7.6 在声明中初始化 251 

    课程7.7 将字符串传入用户自定义函数 256 

    课程7.8 标准字符串函数 261 

    课程7.9 指针符号与数组符号 272 

    课程7.10 动态内存分配 279 

    应用程序7.1 管流速、检查输入数据及模块化设计 285 

    应用程序7.2 地震轶事报告分析、字符串操作和动态内存分配 294 

    应用练习 305 

    本章回顾 308 

    第8章 结构和大型程序设计 309 

    课程8.1 结构 310 

    课程8.2 结构成员 316 

    课程8.3 指向结构的指针 318 

    课程8.4 结构和函数 321 

    课程8.5 结构数组 322 

    课程8.6 带一个递归调用的函数 324 

    课程8.7 生成头文件 329 

    课程8.8 使用多个源文件及存储类别 331 

    课程8.9 位操作 334 

    应用程序8.1 排序——快速排序算法 342 

    本章回顾 350 

    第9章 C++介绍 351 

    课程9.1 C++注释和基本输入输出流 351 

    课程9.2 格式操纵符及格式化输出 354 

    课程9.3 函数重载 357 

    课程9.4 默认函数参数 360 

    课程9.5 内联函数和变量声明的位置 363 

    课程9.6 C++类和只有数据成员的对象 365 

    课程9.7 带有数据和函数成员的类及封装 369 

    课程9.8 构造函数和析构函数 375 

    课程9.9 继承 379 

    应用程序9.1 电子电路 385 

    应用练习 389 

    附录A ASCII码 391 

    附录B ASCII码描述 392
  • 内容简介:
      本书以C作为工具语言,通过大量实例,详细介绍了基本程序设计的思想和技术。全书语言简练,图示有助于理解,围绕着学生常常关注的问题进行讲解,强调问题的分析和讨论,意在帮助读者认识程序设计的实质,理解从问题到程序的思考过程。本书适合作为高等院校计算机及相关专业一门程序设计课程的教材,也可供其他学习C程序设计的读者自学使用。
  • 目录:
    出版者的话 

    译者序 

    前言 

    致谢 

    第1章 编程基础 1 

    课程1.1 编程语言 1 

    1.1.1 汇编语言 1 

    1.1.2 高级语言 1 

    课程1.2 软件工程 3 

    1.2.1 自顶向下模块化设计 3 

    课程1.3 C语言、ANSI C和C编译器 5 

    1.3.1 C和ANSI C 5 

    1.3.2 程序开发 5 

    课程1.4 利用位表示字符、符号、整型数、实型数、地址和指令 7 

    1.4.1 字符和符号 7 

    1.4.2 整型数 8 

    1.4.3 实型数 9 

    1.4.4 十六进制和八进制表示 9 

    课程1.5 关于本书及如何充分利用本书 10 

    1.5.1 课程 10 

    1.5.2 应用程序 11 

    课程1.6 基本结构 12 

    课程1.7 格式化输出 16 

    课程1.8 其他转义字符 18 

    课程1.9 基本调试 20 

    本章回顾 22 

    第2章 变量、算术表达式和输入输出 24 

    课程2.1 变量:命名、声明、赋值和打印值 24 

    课程2.2 算术运算符和表达式 30 

    课程2.3 从键盘输入数据 33 

    课程2.4 常量宏及打印变量值的进一步讨论 37 

    课程2.5 混合类型的运算、复合赋值、运算符优先级和类型转换 43 

    本章回顾 52 

    第3章 C语言基础:数学函数和字符文件输入输出 53 

    课程3.1 数学库函数 53 

    课程3.2 单个字符数据 57 

    课程3.3 从文件读入数据 67 

    课程3.4 输出到文件 72 

    应用程序3.1 面积计算——复合运算符和程序开发 74 

    应用练习 77 

    本章回顾 79 

    第4章 初级决策和循环 80 

    课程4.1 if 控制结构和关系表达式 80 

    课程4.2 简单if-else控制结构 84 

    课程4.3 嵌套if-else控制结构 87 

    课程4.4 逻辑表达式 90 

    课程4.5 逻辑运算符的优先级 92 

    课程4.6 switch和if-else-if控制结构 96 

    课程4.7 while 循环(1) 102 

    课程4.8 while循环(2) 105 

    课程4.9 do-while循环 107 

    课程4.10 简单for循环 109 

    课程4.11 嵌套for循环 112 

    应用程序4.1 梁交叉——if-else控制结构 116 

    应用程序4.2 面积计算——for循环 118 

    应用程序4.3 温度单位转换——for循环 120 

    应用程序4.4 温度单位转换——循环和if-else控制结构 121 

    应用程序4.5 仿真 123 

    应用程序4.6 工程经济学——嵌套for循环 124 

    应用程序4.7 解二次方程——if-else控制结构(数值方法例子) 126 

    应用练习 128 

    本章回顾 131 

    第5章 函数 132 

    课程5.1 不返回值的函数 134 

    课程5.2 返回一个值的函数 142 

    课程5.3 作用域和传值给函数的机制 146 

    课程5.4 返回多个值的函数 151 

    课程5.5 从函数返回多个值的 

    机制——地址和指针变量 153 

    应用程序5.1 使用带有复杂循环的函数处理网格(逻辑例子) 159 

    应用程序5.2 模块化程序设计:平行四边形面积和平行六面体体积(数值方法例子) 164 

    应用练习 167 

    本章回顾 172 

    第6章 数值数组 173 

    课程6.1 一维数组和打印数组元素介绍 174 

    课程6.2 数组初始化 178 

    课程6.3 基本数组输入输出 181 

    课程6.4 多维数组 185 

    课程6.5 函数和数组 192 

    课程6.6 冒泡排序和最大交换排序 197 

    应用程序6.1 将16个1位加法器组成1个16位加法器 202 

    应用程序6.2 浪高的平均值和中位数(数值方法例子) 205 

    应用程序6.3 矩阵–向量乘法(数值方法例子) 209 

    应用程序6.4 搜索和文件压缩 212 

    应用练习 215 

    本章回顾 219 

    第7章 字符串和指针 220 

    课程7.1 声明、初始化和输出字符串及理解内存布局 222 

    课程7.2 确定字符串和字符信息及使用printf 229 

    课程7.3 二维字符数组 234 

    课程7.4 从键盘和文件读入字符串 238 

    课程7.5 指针变量与数组变量 245 

    课程7.6 在声明中初始化 251 

    课程7.7 将字符串传入用户自定义函数 256 

    课程7.8 标准字符串函数 261 

    课程7.9 指针符号与数组符号 272 

    课程7.10 动态内存分配 279 

    应用程序7.1 管流速、检查输入数据及模块化设计 285 

    应用程序7.2 地震轶事报告分析、字符串操作和动态内存分配 294 

    应用练习 305 

    本章回顾 308 

    第8章 结构和大型程序设计 309 

    课程8.1 结构 310 

    课程8.2 结构成员 316 

    课程8.3 指向结构的指针 318 

    课程8.4 结构和函数 321 

    课程8.5 结构数组 322 

    课程8.6 带一个递归调用的函数 324 

    课程8.7 生成头文件 329 

    课程8.8 使用多个源文件及存储类别 331 

    课程8.9 位操作 334 

    应用程序8.1 排序——快速排序算法 342 

    本章回顾 350 

    第9章 C++介绍 351 

    课程9.1 C++注释和基本输入输出流 351 

    课程9.2 格式操纵符及格式化输出 354 

    课程9.3 函数重载 357 

    课程9.4 默认函数参数 360 

    课程9.5 内联函数和变量声明的位置 363 

    课程9.6 C++类和只有数据成员的对象 365 

    课程9.7 带有数据和函数成员的类及封装 369 

    课程9.8 构造函数和析构函数 375 

    课程9.9 继承 379 

    应用程序9.1 电子电路 385 

    应用练习 389 

    附录A ASCII码 391 

    附录B ASCII码描述 392
查看详情
目前没有书店销售此书
系列丛书 / 更多
C语言程序设计:问题解答和实例解析方法
Java编程思想(第4版)
[美]Bruce Eckel 著;陈昊鹏 译
C语言程序设计:问题解答和实例解析方法
数据挖掘:概念与技术(原书第3版)
[美]Jiawei、[美]Micheling、[美]Jian Pei 著;范明、孟小峰 译
C语言程序设计:问题解答和实例解析方法
算法导论(原书第3版)
[美]Thomas、[美]Charles、[美]Ronald、[美]Clifford Stein 著;殷建平、徐云、王刚 译
C语言程序设计:问题解答和实例解析方法
数据结构与算法分析:Java语言描述
[美]马克·艾伦·维斯 著;陈越 译
C语言程序设计:问题解答和实例解析方法
深入理解计算机系统(原书第3版)
[美]兰德尔 E.布莱恩特(Randal E.·Bryant) 著;龚奕利、贺莲 译
C语言程序设计:问题解答和实例解析方法
C程序设计语言(第二版)
[美]Brian(布莱恩·克尼汉)、[美]Dennis M.Ritchie(丹尼斯·里奇) 著;徐宝文、李志 译
C语言程序设计:问题解答和实例解析方法
C程序设计语言(第2版·新版) 习题解答
吉米拜尔 著;杨涛 译;[美]汤朵
C语言程序设计:问题解答和实例解析方法
计算机科学丛书·云计算:概念、技术与架构
[美]Thomas、[英]Zaigham、[巴西]Ricardo Puttini 著;龚奕利、贺莲、胡创 译
C语言程序设计:问题解答和实例解析方法
数据库系统概念:(原书第6版)
[美]Abraham、Henry、S.Sudarshan 著;杨冬青、李红燕、唐世渭 译
C语言程序设计:问题解答和实例解析方法
编译原理:原理、技术与工具
[美]阿霍 著;赵建华 译
C语言程序设计:问题解答和实例解析方法
计算机科学导论:原书第3版
[美]Behrouz Forouzan 著;刘艺 译
C语言程序设计:问题解答和实例解析方法
现代操作系统(原书第4版)
Andrew S. Tanenbaum,Herbert Bos 著;陈向群 译
相关图书 / 更多
C语言程序设计:问题解答和实例解析方法
C语言程序设计
吕爱华主编
C语言程序设计:问题解答和实例解析方法
C语言程序设计
梁颖红
C语言程序设计:问题解答和实例解析方法
C语言程序设计项目双语教程
刘倍雄 编;何玲;罗欢
C语言程序设计:问题解答和实例解析方法
C语言程序设计问题求解与学习指导
郑晓健
C语言程序设计:问题解答和实例解析方法
C语言程序设计第4版 索明何 邵瑛 邢海霞 王正勇 黄
索明何 邵瑛 邢海霞 王正勇 黄鑫
C语言程序设计:问题解答和实例解析方法
C语言程序设计能力教程实训指导与习题解答(第2版)
吴昂、柏万里 编
C语言程序设计:问题解答和实例解析方法
C语言程序设计
李柳柏 编;曾俊
C语言程序设计:问题解答和实例解析方法
C语言程序设计实用教程/现代学徒制试点创新成果系列教材
张叶茂刘红艳陈新菡 著
C语言程序设计:问题解答和实例解析方法
C语言程序设计面向“新工科”人才培养(微课视频版)
徐新爱;朱莹婷;卢昕;秦春影;黄水发;王丽娜
C语言程序设计:问题解答和实例解析方法
C语言程序设计——以机器博弈为例(微课版)
邱虹坤;王亚杰;孙玉霞;刘成;王晓岩;郭建新;杨煦
C语言程序设计:问题解答和实例解析方法
C语言程序设计教程
万家华 陈家俊 吴建国
C语言程序设计:问题解答和实例解析方法
C语言程序设计实验指导与习题集
李聪朱倩张晓芳 主编
您可能感兴趣 / 更多
C语言程序设计:问题解答和实例解析方法
归属感:如何通过社群获得商业竞争优势
[美]大卫·斯平克斯(David Spinks) 著;颉腾文化 出品
C语言程序设计:问题解答和实例解析方法
《世界上最大的肚子》2024百班千人暑期书目学前中班名师推荐全新正版现货速发
[美]雷米·查利普(美)柏顿·萨普瑞
C语言程序设计:问题解答和实例解析方法
经济学通义
[美]阿门·A.阿尔钦 (美)威廉·R.艾伦 著;[美]杰里·L.乔丹 编
C语言程序设计:问题解答和实例解析方法
数字化领导力 数字化转型锦囊,领导力精进指南 一本书掌握数字化转型领导力之道
[美]艾萨克·萨科里克 著;王磊 译;颉腾文化 出品;邓斌
C语言程序设计:问题解答和实例解析方法
法哲学基本原理
[美]马克·C.墨菲
C语言程序设计:问题解答和实例解析方法
雪花的故事(用照片展示雪花的秘密,为你揭开冬日奇景的奥秘)
[美]马克·卡西诺[美]乔恩·尼尔森
C语言程序设计:问题解答和实例解析方法
杜甫传
[美]弗洛伦斯.艾思柯
C语言程序设计:问题解答和实例解析方法
神奇的数字零:从数字0开始的极简数学史和人类发展史
[美]查尔斯·塞弗(Charles Seife)著 杨杨立汝 译
C语言程序设计:问题解答和实例解析方法
美利坚在燃烧:20世纪60年代以来的警察暴力与黑人反抗
[美]伊丽莎白·欣顿 著 胡位钧 译
C语言程序设计:问题解答和实例解析方法
温柔亲启
[美]艾米莉·狄金森 著;[美]艾伦·路易斯·哈特、[美]玛莎·内尔·史密斯 编
C语言程序设计:问题解答和实例解析方法
儒教中国及其现代命运(三部曲)
[美]列文森 作者;[中]季剑青 译者
C语言程序设计:问题解答和实例解析方法
逃家小兔成长绘本系列
[美]玛格丽特.怀兹.布朗