• 标准C程序设计
21年品牌 40万+商家 超1.5亿件商品

标准C程序设计

88.72 79.8 九五品

仅1件

天津武清
认证卖家担保交易快速发货售后保障

作者[印] E. Balagurusamy 著 李周芳 译

出版社清华大学出版社

ISBN9787302471202

出版时间2017-07

版次1

装帧平装

开本16开

纸张胶版纸

页数540页

字数99999千字

定价79.8元

上书时间2024-05-01

鲁是特

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

   商品详情   

品相描述:九五品
商品描述
基本信息
书名:标准C程序设计
定价:79.80元
作者:[印] E. Balagurusamy 著 李周芳 译
出版社:清华大学出版社
出版日期:2017-07-01
ISBN:9787302471202
字数:896000
页码:540
版次:1
装帧:平装
开本:32开
商品重量:
编辑推荐
本书特点: 新的调试练习 新的附录“使用C进行图形编程/C11概述” 大量带有注释的程序代码贯穿全书 通过醒目方式提供的众多辅助信息和提示 从大学和面试问题中专门挑选有代表性的问答和新程序
内容提要

目录
章 C语言概述 11.1 C语言的历史 11.2 C语言的主要特性 31.3 示例程序1:显示一条消息 31.4 示例程序2:两个数相加 61.5 示例程序3:利息计算 71.6 示例程序4:子例程的使用 91.7 示例程序5:数学函数的使用 101.8 C程序的基本结构 111.9 编程风格 121.10 运行C程序 131.11 在UNIX系统环境下 141.11.1 创建程序 141.11.2 编译与链接 151.11.3 运行程序 151.11.4 创建自己的可运行文件 151.11.5 多个源文件问题 161.12 在MS-DOS系统环境下 17重要术语 17谨记 17复习题 18调试练习 19编程练习 20第2章 常量、变量及数据类型 232.1 概述 232.2 字符集 232.3 C标记符 252.4 关键字与标识符 252.5 常量 262.5.1 整型常量 262.5.2 实数常量 282.5.3 单字符常量 292.5.4 字符串常量 292.5.5 反斜杠字符常量 292.6 变量 302.7 数据类型 312.7.1 整型 322.7.2 浮点型 332.7.3 void类型 342.7.4 字符类型 342.8 变量的声明 342.8.1 基本类型的声明 342.8.2 自定义类型的声明 362.9 存储类型的声明 372.10 变量的赋值 382.10.1 赋值语句 392.10.2 从键盘读取数据 412.11 符号常量的定义 432.11.1 可修改性 432.11.2 可理解性 432.12 将变量声明为常量 442.13 将变量声明为可变的 452.14 数据的上溢和下溢 45重要术语 45谨记 462.15 案例学习 462.15.1 平均数计算(中级难度) 462.15.2 温度转换问题(中级难度) 47复习题 48调试练习 50编程练习 50第3章 运算符与表达式 533.1 概述 533.2 算术运算符 543.2.1 整数算术运算 543.2.2 实数算术运算 553.2.3 混合算术运算 563.3 关系运算符 563.4 逻辑运算符 573.5 赋值运算符 583.6 递增和递减运算符 603.7 条件运算符 613.8 逐位运算符 613.9 特殊运算符 623.9.1 逗号运算符 623.9.2 sizeof运算符 633.10 算术表达式 643.11 表达式的计算 643.12 算术表达式的优先级 653.13 一些可计算性问题 673.14 表达式中的类型转换 683.14.1 隐式类型转换 683.14.2 显式类型转换 703.15 运算符的优先级及其关联性 713.16 数学函数 73关键术语 74谨记 743.17 案例学习 753.17.1 销售人员的工资(中等难度) 753.17.2 二次方程的求解(高级难度) 76复习题 77调试练习 80编程练习 81第4章 管理输入和输出操作 854.1 概述 854.2 读取一个字符 864.3 写一个字符 884.4 格式化输入 904.4.1 整数输入 904.4.2 输入实数 924.4.3 输入字符串 934.4.4 混合数据类型的读取 954.4.5 错误输入的检测 964.4.6 使用scanf函数时应记住的几个要点 984.5 格式化输出 984.5.1 整数的输出 994.5.2 实数的输出 1004.5.3 单个字符的显示 1024.5.4 字符串的显示 1024.5.5 混合数据的输出 1034.5.6 提高输出的可读性 104关键术语 105谨记 1054.6 案例学习 1064.6.1 库存报告(中级难度) 1064.6.2 可靠性图形(高级难度) 107复习题 109调试练习 111编程练习 112第5章 判断与分支 1155.1 概述 1155.2 if判断语句 1155.3 简单if语句 1165.4 if…else语句 1205.5 嵌套if…else语句 1225.6 阶梯式else if语句 1255.7 switch语句 1285.8 ?:运算符 1325.9 goto语句 136关键术语 138谨记 1395.10 案例学习 1395.10.1 数值的分布范围(中级难度) 1395.10.2 账单计算(中级难度) 141练习题 143调试练习 147编程练习 148第6章 判断与循环 1536.1 概述 1536.2 while语句 1556.3 do语句 1576.4 for语句 1596.4.1 简单的for循环 1596.4.2 for循环的其他特性 1636.4.3 for循环的嵌套 1656.5 循环中的跳转 1686.5.1 跳出循环 1686.5.2 跳过循环的一部分 1716.5.3 避免使用goto语句 1736.5.4 跳出程序 1746.6 简洁的测试表达式 174关键术语 175谨记 1756.7 案例学习 1766.7.1 二项式系数表(中级难度) 1766.7.2 柱状图(中级难度) 1776.7.3 成本(中级难度) 1796.7.4 描绘两函数的曲线图(高级难度) 180复习题 182调试练习 184编程练习 185第7章 数组 1897.1 概述 1897.2 一维数组 1917.3 一维数组的声明 1927.4 一维数组的初始化 1947.4.1 编译时初始化 1947.4.2 运行时初始化 1957.5 二维数组 1997.6 二维数组的初始化 2037.7 多维数组 2107.8 动态数组 2117.9 与数组相关的其他内容 211关键术语 212谨记 2127.10 案例学习 2137.10.1 数列的中值问题(中级难度) 2137.10.2 标准差的计算(中级难度) 2157.10.3 测试评分(高级难度) 2177.10.4 产品与销售分析(高级难度) 219复习题 224调试练习 225编程练习 227第8章 字符数组与字符串 2318.1 概述 2318.2 字符串变量的声明与初始化 2328.3 从终端读取字符串 2338.3.1 使用scanf函数 2338.3.2 读取文本行 2358.3.3 使用getchar和gets函数 2358.4 在屏幕上显示字符串 2398.4.1 使用printf函数 2398.4.2 使用putchar和puts函数 2428.5 字符的算术运算 2438.6 将字符串组合在一起 2458.7 两个字符串的比较 2468.8 字符串处理函数 2468.8.trcat函数 2478.8.2 strcmp函数 2488.8.3 strcpy函数 2488.8.4 strlen函数 2498.8.5 其他字符串函数 2518.9 字符串表 2538.10 字符串的其他特性 254关键术语 255谨记 2558.11 案例学习 2558.11.1 计算文本中的单词数(中级难度) 2558.11.2 客户列表的处理(中级难度) 257复习题 259调试练习 261编程练习 262第9章 用户自定义函数 2659.1 概述 2659.2 为什么需要自定义函数 2659.3 多函数程序 2669.4 自定义函数的元素 2699.5 函数定义 2699.5.1 函数头 2709.5.2 函数体 2719.6 返回值及其类型 2719.7 函数调用 2739.8 函数声明 2749.9 函数的类型 2769.10 无参数、无返回值的函数 2769.11 有参数、无返回值的函数 2789.12 有参数、有返回值的函数 2819.13 无参数但有一个返回值的函数 2859.14 返回多个值的函数 2859.15 函数的嵌套 2879.16 函数的递归 2889.17 将数组传递给函数 2899.17.1 一维数组 2899.17.2 二维数组 2929.18 将字符串传递给函数 2939.19 变量的作用域、可见性和生存期 2949.19.1 自动变量 2949.19.2 外部变量 2969.19.3 外部声明 2989.19.4 静态变量 3009.19.5 寄存器变量 3019.19.6 嵌套代码块 3029.20 多文件程序 303关键术语 304谨记 3059.21 案例学习 306复习题 308调试练习 311编程练习 3120章 结构体与共用体 31510.1 概述 31510.2 结构体的定义 31610.3 声明结构体变量 31710.4 访问结构体成员 31910.5 结构体的初始化 32010.6 结构体变量的复制与比较 32210.7 单个成员的运算 32310.8 结构体数组 32410.9 结构体中的数组 32610.10 结构体中的结构体 32810.11 结构体与函数 33010.12 共用体 33210.13 结构体的大小 33310.14 位域 334关键术语 336谨记 33610.15 案例学习 337复习题 340调试练习 343编程练习 3441章 指针 34711.1 概述 34711.2 理解指针 34811.3 访问变量的地址 35011.4 指针变量的声明 35111.5 指针变量的初始化 35211.6 通过指针访问变量 35311.7 指针链 35511.8 指针表达式 35611.9 指针的递增与比例因子 35711.10 指针与数组 35811.11 指针与字符串 36111.12 指针数组 36311.13 将指针作为函数的参数 36411.14 函数返回指针 36711.15 指向函数的指针 36811.16 指针与结构体 37011.17 指针存在的问题 373关键术语 374谨记 37411.18 案例学习 37511.18.1 考试成绩处理程序(高级难度) 37511.18.2 库存更新程序(中级难度) 378复习题 379调试练习 381编程练习 3822章 文件管理 38512.1 概述 38512.2 定义并打开文件 38612.3 关闭文件 38712.4 文件的输入/输出操作 38812.4.1 getc与putc函数 38812.4.2 getw和putw函数 38912.4.3 fprintf与fscanf函数 39112.5 I/O操作的错误处理 39312.6 随机访问文件 39612.7 命令行参数 401关键术语 403谨记 404复习题 404调试练习 405编程练习 4063章 动态内存分配与链表 40713.1 概述 40713.2 动态内存分配 40713.3 用malloc函数分配一块内存 40813.4 用calloc函数分配多个内存块 41013.5 用free函数释放已用的空间 41113.6 用realloc函数改变内存块的大小 41113.7 链表的概念 41313.8 链表的优点 41613.9 链表的种类 41713.10 再论指针 41713.11 创建链表 41913.12 插入一个数据项 42213.13 删除数据项 42513.14 链表的应用 427关键术语 428谨记 42813.15 案例学习 42913.15.1 在已排序链表中插入数据(中级难度) 42913.15.2 构建已排序的链表(高级难度) 432复习题 434调试练习 436编程练习 4374章 预处理器 43914.1 概述 43914.2 宏替换指令 44014.2.1 简单宏替换 44014.2.2 带参数的宏 44214.2.3 宏嵌套 44314.2.4 取消宏定义 44414.3 文件包含 44414.4 编译器控制指令 44514.4.1 情形1 44514.4.2 情形2 44614.4.3 情形3 44714.4.4 情形4 44714.5 ANSI C的其他预处理指令 44814.5.1 #elif指令 44814.5.2 #pragma指令 44914.5.3 #error指令 44914.5.4 字符串化运算符# 45014.5.5 标记符粘贴运算符## 450关键术语 451谨记 451复习题 451调试练习 452编程练习 4525章 C程序开发的一些指导原则 45515.1 概述 45515.2 程序设计 45515.2.1 问题分析 45615.2.2 勾勒出程序的结构 45615.2.3 算法开发 45615.2.4 控制结构的选择 45715.3 程序编码 45715.3.1 自身文档化 45715.3.2 语句的构造 45815.3.3 输入/输出格式 45915.3.4 程序的通用性 45915.4 常见的程序错误 45915.4.1 丢失分号 45915.4.2 误用分号 46015.4.3 丢失括号 46015.4.4 丢失引号 46115.4.5 误用引号 46115.4.6 使用不正确的注释字符 46115.4.7 未声明变量 46215.4.8 忽视了运算符的优先级 46215.4.9 忽视了递增/递减运算符的计算顺序 46315.4.10 忽视了函数参数的说明 46315.4.11 在函数调用中实参和形参类型不匹配 46315.4.12 函数未声明 46415.4.13 在scanf函数的参数中丢失了&运算符 46415.4.14 超出了数组的边界 46415.4.15 忘记了给字符串的空字符留出空间 46515.4.16 使用未初始化的指针 46515.4.17 丢失了间接运算符和地址运算符 46515.4.18 在指针表达式中丢失括号 46615.4.19 宏定义语句中的参数遗漏了括号 46615.5 程序测试与调试 46715.5.1 错误的类型 46715.5.2 程序测试 46815.5.3 程序调试 46815.6 程序的效率 46915.6.1 运行时间 46915.6.2 内存需求 469关键术语 469谨记 470复习题 470附录A 位级程序设计 473附录B 字符的ASCII值 479附录C ANSI C语言的库函数 481附录D 项目设计 485附录E C99/C11的特性 527附录F 使用C语言进行图形编程 535
作者介绍
E. Balagurusamy 目前是位于Coimbatore 的EBG Foundation 公司的董事长。之前,他是位于New Delhi 的Union Public Service Commission 的委员,以及位于Chennai 的Anna University的校长。他担任过信息技术和管理领域的教师、培训师和顾问。他从印度理工学院(Indian Instituteof Technology)的Roorkee 分校获得了电子工程荣誉学士和硕士学位,以及系统工程博士学位。他的研究领域包括面向对象的软件工程和电子治理:技术管理、业务流程重组和全面质量管理。E. Balagurusamy 撰写了大量研究论文和多本图书。他的图书包括(但不只是如下这些): Fundamentals of Computers Computing Fundamentals and C Programming Programming in C#, 3/e Programming in Java, 4/e Object-Oriented Programming with C  , 5/e Programming in BASIC, 3/e Numerical Methods Reliability Engineering他获得了多种荣誉,并被收录在Directory of Who’s Who of Intellectuals 和Directory ofDistinguished Leaders in Education 中。
序言

   相关推荐   

—  没有更多了  —

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

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