南京理工大学c语言课程设计,南京理工大学C语言讲义第7章.ppt
南京理工大学C语言讲义第7章
* 静态局部变量:static 在函数内部定义,存储在静态存储区,与auto对应,在别的函数中不能引用。 全局静态变量:static 在函数外部定义,只限在本文件中使用,与extern对应。 当变量名相同致使作用域相重时,起作用的是最近说明的那个变量。 全局变量 静态 static 外部 extern 自动 auto 局部变量 静态 static 寄存器 register * 内部函数和外部函数 内部函数:函数只限于在本文件中调用,其它文件不能调用,用static 定义该函数。 static float fac( int n) { ...... } 外部函数:函数的默认形式,可以被其它文件调用,用extern 定义该函数。调用时,在文件中用extern 说明。 void main(void) { extern enter_string( ); char str[80]; enter_string(str); .......... } 说明外部函数 * 补充算法 方程求解 1、牛顿切线法 只有为数不多的方程有精确解,一般都是用迭代方法近似求方程的解。方程f(x)=0的实数解实际上是曲线f (x)在x轴上交点的值。 f(x) x y x0 * 1、任选一x值x1,在y1=f(x1)处做切线与x轴相交于x2处。 f(x) x y x0 f(x1) x1 x2 2、若|x2-x1|或|f(x2)|小于指定的精度,则令x1=x2,继续做1。当其满足所需的精度时,x2就是方程的近似解。 x1 x2 根据已知点求其切线的公式为: 这就是牛顿切线法。 牛顿切线法收敛快,适用性强,缺陷是必须求出方程的导数。 * 已知方程为f(x)=x*x-a时,用牛顿切线法求方程的解。给定初值x0,精度10-6,算法编程如下。 scanf("%f",&x1); /*从键盘输入x0 */ do { x0=x1; x1=x0-(x0*x0-a)/(2*x0) ; /* */ } while (fabs(x1-x0)>=1e-6) ; printf("x=%f\n",x1); 旧值算本次循环的新值 上一循环的新值成为本次循环的旧值 * void main() { float x1,x0; scanf("%f",&x1); /*从键盘输入x0 */ do { x0=x1; x1=x0-f(x0)/df(x0) ; /* */ } while (fabs(f(x1))>=1e-6) ; printf("x=%f\n",x1); } float f (float x) {return x*x*x-5*x*x+16*x-80; } float df (float x) {return 3*x*x-10*x+16; } f(x) f(x)的导数df(x) * 2、弦截法 f(x) x y x 1、在x轴上取两点x1和x2, 要确保x1与x2之间有且只有方程唯一的解。 x1 x2 f(x1) f(x2) 2、x1与x2分别与f(x)相交于y1=f(x1)、y2=f(x2)。 3、做直线通过y1、y2与x轴交于x0点。 x0 x2 x0 4、若|f(x0)|满足给定的精度,则x0即是方程的解,否则,若f(x0)*f(x1)<0,则方程的解应在x1与x0之间,令x2=x0,继续做2。同理,若f(x0)*f(x1)>0,则方程的解应在x2与x0之间,令x1=x0,继续做2 ,直至满足精度为止。 * 用弦截法求方程的根。 x3-5x2+16x-80=0 #include float f (float x) {return x*x*x-5*x*x+16*x-80; } void main(void ) { float x1,x2, x0; do { printf("Input x1, x2\n")”; scanf("%f%f",&x1,&x2); } while (f(x1)*f(x2)>0); do { x0= (x1*f(x2)-x2*f(x1))/(f(x2)-f(x1)); if (f(x0)*f(x1) >0) x1=x0; else x2=x0; }while (fabs(f(x0))>=0.0001)
南京理工大学c语言课程设计,南京理工大学C语言讲义第7章.ppt相关推荐
- C语言课程设计教学视频,C语言课程设计教学
1合理组织教学内容 我校C语言教研组在指定教学计划.教学大纲时,明确了教学目标是"通过讲授C语言的特点以及各种语句和基本函数的使用,使学生学会基本的C语言程序的编写.调试等操作,领会结构化程 ...
- C语言课程设计选哪个,C语言课程设计选题及要求.docx
C语言课程设计题目 课程设计是对学生的一种全面综合训练, 是与课堂听讲. 自学和练习相辅相 成的.必不可少的一个教学环节. 通常,课程设计中的问题比平时的习题复杂的 多,也更接近实际. 课程设计着眼于 ...
- c语言课程设计加密程序,C语言课程设计文件加密解密.doc
C语言课程设计文件加密解密 C语言程序设计 课程设计 学 院 计算机工程 班 级 计算1313 姓 名 学 号 201321121089 成 绩 指导老师 2014年6月26日 计算1313班C语言程 ...
- 兰州交通大学C语言课程设计,兰州交通大学C语言课程设计报告(完整版).doc
您所在位置:网站首页 > 海量文档  > 高等教育 > 实验设计 兰州交通大学C语言课程设计报告(完整版).doc12 ...
- c语言课程设计--拼图游戏,C语言课程设计_拼图游戏.pdf
C -- 语言课程设计 拼图游戏 一.实验内容 玩家通过鼠标单击相邻位有空位的方块来移动方块,从而最终将一副散乱的图片拼成完 整的图片.要求如下: 1. 游戏的初始界面如图一,单击空格键进入游戏,进入 ...
- c语言课程设计实验设备,C语言课程设计课程设计_力学实验设备管理系统
--------------------------------------------------正文内容开始-------------------------------------------- ...
- c语言课程设计作业五子棋,c语言课程设计案例-五子棋.ppt
<c语言课程设计案例-五子棋.ppt>由会员分享,可在线阅读,更多相关<c语言课程设计案例-五子棋.ppt(25页珍藏版)>请在人人文库网上搜索. 1.C语言综合编程训练,C程 ...
- 数据结构c语言课程设计报告,(数据结构c语言课程设计报告.doc
(数据结构c语言课程设计报告 数据结构 课程设计报告 设计题目:迷宫求解 专 业 机电一体化 班 级 08专接本 学 生 学 号 104910252011 指导教师 高在村 完成时间 2011. 5 ...
- c语言课程设计 日历显示,c语言课程设计_电子日历.doc
c语言课程设计_电子日历 第 PAGE \* Arabic \* MERGEFORMAT 14 页第 PAGE \* Arabic \* MERGEFORMAT 14 页 课 程 设 计( 论 文 ) ...
- c语言课程设计同学录管理系统,c语言课程设计 同学录
这是一个C语言课程设计,内容简单明了. #include #include #include #include typedef struct classmate { char num[15]; cha ...
最新文章
- ELK(Logstash+Elasticsearch+Kibana)的原理和详细搭建
- Java 程序优化之对象池
- HDU 4714 Tree2cycle
- noip模拟题 ----飞
- mpandroidchart y轴从0开始_从零开始学Pytorch(十七)之目标检测基础
- HDU 1757 A Simple Math Problem (矩阵快速幂)
- java for foreach 效率_Java中LinkedList的fori和foreach效率比较
- hadoop: hbase1.0.1.1 伪分布安装
- 在Tomcat中部署web项目的三种方式
- python pdf转word并保持原有的格式_将PDF转换为Word文档后,格式即可解决问题
- 系统分析与设计——UML图总结
- 骨龄测试软件app_测测app下载-工具包-测测下载v1.0.11 安卓版-西西软件下载
- 卡巴斯基7.0反病毒一年激活码免费领取(官方活动,现已停止)
- [转]中国青岛发布新一代CPU桥片“星光青桥一号”
- 制作字幕.html教程,自制字幕怎么做 字幕制作软件
- 磁盘概念-Fidisk-Parted
- 【C++】初识智能指针:智能在哪?
- 朴素贝叶斯的概念简介
- 服务器配置信息怎么查看,查看服务器配置信息
- STM32G4 蓝桥杯嵌入式 IIC AT24C02储存器
热门文章
- 【树莓派4B】如何烧录新的系统
- Python 自然语言处理(基于SnowNLP)
- python 处理文本(.txt文件)
- Failed to execute goal on project hello: Could not resolve dependencies for project com.hu:hello:jar
- 网络基础(三)物理层功能,Hub的工作原理
- 如何做好机器人方向的毕业设计?(毕业论文基本流程+机器人课程学习计划)
- Going to Redmond (keep moving)
- 序列学习——RNN网络之 LSTM 原理
- php 小程序即时聊天,小程序组件:聊天会话组件的介绍(附代码)
- 大学物理实验————自组惠斯通电桥测电阻数据处理代码