热搜关键词: 手机硬件物联网芯片封装C语言

pdf

工程问题C语言求解 原书第4版 ((美)德洛莉丝M.埃特尔著)

  • 1星
  • 2022-08-15
  • 62.39MB
  • 需要1积分
  • 17次下载
  • favicon收藏
  • rep举报
  • free评论
标签: c语言

c语言

德洛莉丝M.埃特尔所著的《工程问题C语言求解(原书第4版)》介绍如何使用C编程语言求解工程问题。书中从通用的5步方法论入手,以犯罪现场调查、地形导航、飓风等级测量等众多热点技术领域的工程问题为应用对象,生动、有趣地讲解了C语言中的基本操作符、标准输入/输出、基本函数、控制结构、数据文件、模块化编程、数组以及指针等重要概念。

本书内容翔实,具有很强的操作性和实践性,可作为高等院校工程和科学计算相关专业的教材,也可作为初学者在C语言编程知识与实际工程应用之间搭建桥梁的参考书。

出版者的话

译者序

前言

工程应用项目

第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绘制文本文件中的数据点

“练习”的完整答案

“修改”的部分答案

章末简述题的完整答案

章末编程题的部分答案

术语表

索引

......

推荐帖子 最新更新时间:2022-09-25 16:36

2.4G无线射频方案--SI24R1研发经验分享
Si24R1是一颗由无锡中科微专为低功耗无线通信应用场合设计的一颗自有知识产权的2.4G RF芯片。目前主要针对低功耗的校讯通、2.4G停车场、智能家居、无线音频等领域。    当然,这颗芯片进入大众的视野是与友商的NRF24L01P芯片兼容通信。从而被打上了国产NRF24L01P的标签,更有甚者居然磨掉芯片原本的SI24R1的LOGO打成NRF24L01P,给很多客户产生了很多不必要的损失。大
hzeeng RF/无线
将示波器信号完整波形导入高级数据分析软件进行运算
学习如何将麦科信示波器信号的完整数据导入matlab进行分析,我们先要学习如何完整导出示波器的信号数据。示波器可将模拟通道或数学通道波形保存到本地或者U盘,文件类型可选择WAV、CSV或BIN。 WAV是数据文件保存的第一种方式,它会将当前通道显示的波形数据进行抽样后保存为二进制文件。以WAV格式保存到本地或者外部存储器中的数据,可在本机通过REF参考通道调用打开、查看、缩放等。
Micsig麦科信 测试/测量
注册表删除的小工具
此内容由EEWORLD论坛网友REMY原创,如需转载或用于商业用途需征得作者同意并注明出处 USB开发等需要,有时候VID,PID没改,造成设备无法识别,比如: 本来设备是单HID键盘设备,现在被改成了符合设备,此前装过设备驱动拔掉换另一个设备会出现设备无法识别的情况。 有三个方法可以解决: 1.  到设备管理器里卸载设备驱动,这么做有个缺点,目标设备不太明显,不太好区分
REMY 单片机
硬件高手的开关电源设计心得
    先从开关电源的设计及生产工艺开始描述吧,先说说印制板的设计。开关电源工作在高频率,高脉冲状态,属于模拟电路中的一个比较特殊种类。布板时须遵循高频电路布线原则。   1、布局:脉冲电压连线尽可能短,其中输入开关管到变压器连线,输出变压器到整流管连接 线。脉冲电流环路尽可能小如输入滤波电容正到变压器到开关管返回电容负。输出部分变压器出端到整流管到输出电感到输出电容返回变压器电路中X电容要尽量
fish001 模拟与混合信号
带彩屏的ESP32-S2开发板MorphESP 240
尽管市场上有许多ESP32开发板,但缺少ESP32- S2开发板。MorphESP 240是一款易于使用,兼容Arduino和CircuitPython的开源ESP32-S2开发板,内置高分辨率IPS彩色显示屏。 主要特性: ESP32-S2 WROOM,带有 240 MHz单核微控制器 ROM 128 KB 320 KB的SRAM 802.11 b /
dcexpert MicroPython开源版块
MSP430的基本定时器
MSP430单片机具有基本定时器(Basic Timer1),经常用于低功耗当中,他工作的目的就是支持软件和各种外围模块工作于低频率 低功耗条件下。通过对SMCLK或者ACLK进行分频,向其他外围模块提供低频控制信号。      Bacis Timer1有两个计数单元(BTCN1 BTCN2和一个控制单元BTCTL。他可作为两个独立的8位定时器或一个16位定时器。      一:Basic T
fish001 微控制器 MCU

评论

登录/注册

意见反馈

求资源

回顶部
查找数据手册?

EEWorld Datasheet 技术支持

热门活动

相关视频

可能感兴趣器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
×