工程问题C语言求解(原书第4版) 内容简介

本书介绍如何使用C编程语言求解工程问题。书中从通用的5步方法论入手,以犯罪现场调查、地形导航、飓风等级测量等众多热点技术领域的工程问题为应用对象,生动、有趣地讲解了C语言中的基本操作符、标准输入/输出、基本函数、控制结构、数据文件、模块化编程、数组以及指针等重要概念。本书内容翔实,具有很强的操作性和实践性,可作为高等院校工程和科学计算相关专业的教材,也可作为初学者在C语言编程知识与实际工程应用之间搭建桥梁的参考书。

工程问题C语言求解(原书第4版) 目录

第1章 工程问题求解

犯罪现场调查

1.1 21世纪的工程学

1.1.1 现代工程学取得的成就

1.1.2 不断变化的工程环境

1.2 计算机系统:硬件与软件

1.2.1 计算机硬件

1.2.2 计算机软件

1.3 工程问题求解方法论

本章小结

习题

第2章 简单的C程序

犯罪现场调查:法医人类学

2.1 程序结构

2.2 常量和变量

2.2.1 科学计数法

2.2.2 数值数据类型

2.2.3 字符型数据

2.2.4 符号常量

2.3 赋值语句

2.3.1 算术运算符

2.3.2 运算符优先级

2.3.3 上溢和下溢

2.3.4 自增运算符和自减运算符

2.3.5 缩写赋值运算符

2.4 标准输入和输出

2.4.1 输出函数printf

2.4.2 输入函数scanf

2.5 解决应用问题:根据骨骼长度估算身高

2.6 数值方法:线性插值

2.7 解决应用问题:海水的冰点

2.8 数学函数

2.8.1 基本数学函数

2.8.2 三角函数

2.8.3 双曲函数

2.9 字符函数

2.9.1 字符输入/输出

2.9.2 字符比较

2.10 解决应用问题:速度计算

2.11 系统边界

本章小结

习题

第3章 控制结构和数据文件

犯罪现场调查:人脸识别与监控视频

3.1 算法开发

3.1.1 自顶向下设计

3.1.2 结构化编程

3.1.3 多种解决方案评估

3.1.4 条件错误

3.1.5 测试数据的生成

3.2 条件表达式

3.2.1 关系运算符

3.2.2 逻辑运算符

3.2.3 优先级和结合性

3.3 选择语句

3.3.1 简单if语句

3.3.2 if/else语句

3.3.3 switch语句

3.4 解决应用问题:人脸识别

3.5 循环结构

3.5.1 while循环

3.5.2 do/while循环

3.5.3 for循环

3.5.4 break语句和continue语句

3.6 解决应用问题:波互作用

3.7 数据文件

3.7.1 输入/输出语句

3.7.2 读取数据文件

3.7.3 生成数据文件

3.8 数值方法:线性建模

3.9 解决应用问题:臭氧测量

本章小结

习题

第4章 用函数实现模块化程序设计

犯罪现场调查:虹膜识别

4.1 模块化

4.2 自定义函数

4.2.1 函数示例

4.2.2 函数定义

4.2.3 函数原型

4.2.4 参数列表

4.2.5 存储类型和作用域

4.3 解决应用问题:计算虹膜边界

4.4 解决应用问题:冰山追踪

4.5 随机数

4.5.1 整数序列

4.5.2 浮点数序列

4.6 解决应用问题:仪器可靠性

4.7 数值方法:求多项式的根

4.7.1 多项式的根

4.7.2 增量搜索技术

4.8 解决应用问题:系统稳定性

4.9 宏

4.10 递归

4.10.1 阶乘运算

4.10.2 斐波那契数列

本章小结

习题

第5章 数组和矩阵

犯罪现场调查:语音分析和语音识别

5.1 一维数组

5.1.1 定义和初始化

5.1.2 计算和输出

5.1.3 函数参数

5.2 解决应用问题:飓风等级

5.3 解决应用问题:分子量

5.4 统计测量

5.4.1 简单统计分析

5.4.2 方差和标准差

5.4.3 自定义头文件

5.5 解决应用问题:语音信号分析

5.6 排序算法

5.7 搜索算法

5.7.1 无序数列

5.7.2 有序数列

5.8 二维数组

5.8.1 定义和初始化

5.8.2 计算和输出

5.8.3 函数参数

5.9 解决应用问题:地形导航

5.10 矩阵和向量

5.10.1 点积

5.10.2 行列式

5.10.3 转置

5.10.4 矩阵加减法

5.10.5 矩阵乘法

5.11 数值方法:联立方程组求解

5.11.1 图像阐释

5.11.2 高斯消元法

5.12 解决应用问题:电路分析

5.13 多维数组

本章小结

习题

第6章 指针编程

犯罪现场调查:DNA分析

6.1 地址和指针

6.1.1 地址运算符

6.1.2 指针赋值

6.1.3 地址运算

6.2 指向数组元素的指针

6.2.1 一维数组

6.2.2 二维数组

6.3 解决应用问题:厄尔尼诺-南方涛动现象

6.4 函数调用中的指针

6.5 解决应用问题:地震监测

6.6 字符串

6.6.1 字符串定义与输入/输出

6.6.2 字符串函数

6.7 解决应用问题:DNA测序

6.8 动态内存分配

6.9 快速排序算法

本章小结

习题

第7章 利用结构体编程

犯罪现场调查:指纹识别

7.1 结构体

7.1.1 定义和初始化

7.1.2 输入和输出

7.1.3 结构体的运算

7.2 使用结构体的函数

7.2.1 结构体作为函数参数

7.2.2 返回结构体的函数

7.3 解决应用问题:指纹分析

7.4 结构数组

7.5 解决应用问题:海啸分析

7.6 动态数据结构

本章小结

习题

第8章 C++编程语言简介

犯罪现场调查:手部识别

8.1 面向对象编程

8.2 C++程序结构

8.3 输入和输出

8.3.1 cout对象

8.3.2 流函数

8.3.3 cin对象

8.3.4 定义文件流

8.4 C++编程范例

8.4.1 简单计算

8.4.2 循环

8.4.3 函数、一维数组和数据文件

8.5 解决应用问题:手部识别

8.6 解决应用问题:地表风向

8.7 类

8.7.1 定义类数据类型

8.7.2 构造函数

8.7.3 类运算符

8.8 数值方法:复根

8.8.1 复数类定义

8.8.2 二次方程的复根

本章小结

习题

附录A ANSI C语言标准库

附录B ASCII字符编码表

附录C 使用MATLAB绘制文本文件中的数据点

“练习”的完整答案

“修改”的部分答案

章末简述题的完整答案

章末编程题的部分答案

术语表

索引

附录

工程问题C语言求解(原书第4版) 精彩文摘

1.1 21世纪的工程学

工程师是运用计算机科学、数学、物理、生物和化学等多个学科中的科学定律来解决现实世界的问题的。也正因为学科科目的多样性和现实问题的挑战性,工程学才能如此吸引人不断深入探索。在本节中,我们将会介绍近几年来一些引人注目的工程成就,还有一些作为21世纪的工程师需要具备的非技术性的技能。

桥梁工程相关c语言程序,工程问题C语言求解(原书第4版)pdf相关推荐

  1. 《JAVA语言程序设计-YDL-李娜-机械工业出版社-原书第八版》笔记

    2019独角兽企业重金招聘Python工程师标准>>> 目录:硬件-程序-选择-循环-方法-数组-对象和类-继承多态-多继承接口-IO-异常-递归 计算机是通过程序设计语言编写的软件 ...

  2. 《java语言程序设计 基础篇》原书第10版 PDF版 梁勇著 戴开宇译

    方式一:百度网盘 网址:https://pan.baidu.com/s/1eg3iCmnFj-r8x_RlmLkKcw 提取码:cx32 或者: 方式二:腾讯微云 链接:https://share.w ...

  3. 8255a初始化c语言程序,8255A的c语言程序.doc

    8255A的c语言程序 8255A的c语言程序 [实例24]用8243扩展I/O端口 #include sbit ContrBit0=P1^0; sbit ContrBit1=P1^1; sbit C ...

  4. 数据结构与算法分析:C语言描述(原书第2版 简体中文版!!!) PDF+源代码+习题答案...

    转自:http://www.linuxidc.com/Linux/2014-04/99735.htm 数据结构与算法分析:C语言描述(原书第2版中文版!!!) PDF+源代码+习题答案 数据结构与算法 ...

  5. 《数据结构与抽象:Java语言描述(原书第4版)》一练习

    本节书摘来华章计算机<数据结构与抽象:Java语言描述(原书第4版)>一书中的第2章 ,[美]弗兰克M.卡拉诺(Frank M. Carrano) 蒂莫西M.亨利(Timothy M. H ...

  6. 《数据结构与抽象:Java语言描述(原书第4版)》一1.1 什么是包

    本节书摘来华章计算机<数据结构与抽象:Java语言描述(原书第4版)>一书中的第1章 ,第1.1节,[美]弗兰克M.卡拉诺(Frank M. Carrano) 蒂莫西M.亨利(Timoth ...

  7. python数据科学导论_数据科学导论:Python语言(原书第3版)

    数据科学导论:Python语言(原书第3版) 作者:(意)阿尔贝托·博斯凯蒂;(意)卢卡·马萨罗 著 出版日期:2020年02月 文件大小:48.52M 支持设备: ¥50.00 适用客户端: 言商书 ...

  8. 《数据结构与抽象:Java语言描述(原书第4版)》一P.2.2 前置条件和后置条件...

    本节书摘来华章计算机<数据结构与抽象:Java语言描述(原书第4版)>一书中的第1章 ,第1节,[美]弗兰克M.卡拉诺(Frank M. Carrano) 蒂莫西M.亨利(Timothy ...

  9. 《数据结构与抽象:Java语言描述(原书第4版)》一1.2 说明一个包

    本节书摘来华章计算机<数据结构与抽象:Java语言描述(原书第4版)>一书中的第1章 ,第1.2节,[美]弗兰克M.卡拉诺(Frank M. Carrano) 蒂莫西M.亨利(Timoth ...

最新文章

  1. 【图论专题】BFS中的双向广搜 和 A-star
  2. Web Storage
  3. C++编程进阶8(最好不要实现类型转换运算符、单形参的构造函数与类型转换、临时对象与RVO)
  4. 每日一博 - Java序列化一二事儿
  5. python—类和对象之浅拷贝和深拷贝详细讲解
  6. Oracle过滤与排序
  7. Linux环境升级node版本
  8. 计算机管理术语路径描述的是,directory
  9. React中级学习(第二天)
  10. sharepoint搜索pdf文档
  11. Linux-Shell脚本编程-学习-4-Shell编程-操作数字-加减乘除计算
  12. Failed reading log event, reconnecting to retry
  13. 系统管理:传统UNIX文件系统
  14. 来了来了,2020 首场 Meetup ,可!
  15. linux中mysql启动时遇到MySql server PID file cound not be found
  16. python怎样分析文献综述_文献综述实例评析
  17. 女生被渣,或许自己才是最大的黑手
  18. c语言编写生日蛋糕图案大全图片,漂亮的多层蛋糕图案大全:多层生日蛋糕图片大全...
  19. 记javascript设计模式
  20. linux去掉文件中数值符号,去掉linux文本文件中的 ^M 符号

热门文章

  1. 西工大--人工智能程序设计noj--前60道
  2. C语言实现古典密码—内含实例
  3. 2020年CCF优秀博士学位论文奖最终名单出炉!清华入选三人,北大...
  4. C语言中的数据类型转换
  5. 基于Java开发一套完整的区块链系统(附完整源码)
  6. 简单实现商品上下架功能
  7. 基于阿里PTS性能测试流程
  8. AVD Manager(安卓模拟器)启动报错
  9. mysql数据备份方案
  10. hdu 5597GTW likes function(欧拉函数)