操作系统讲义-第五章
- 格式:ppt
- 大小:253.00 KB
- 文档页数:47
第五章中国革命的新道路导语:上一章,我们学习了《开天辟地的大事变》。
从中我们知道,中国共产党的诞生是近代中国社会发展和革命发展的客观要求,是社会历史发展的必然。
然而中国共产党诞生后所领导的中国革命并不是一帆风顺的,在国民革命取得迅速发展的同时,但由于国民党右派抬头,中共中央领导人也犯了右倾机会主义错误,导致国共分裂,国民革命失败。
1927年国民革命失败后,中国革命进入土地革命战争时期。
代表人民利益的中国共产党人与国民党新军阀进行了一场长达十年的艰苦战争。
中国共产党经过艰苦探索与努力,克服了20世纪20年代后期和30年代前期在党内盛行的把马克思主义教条化、把共产国际决议和苏联经验神圣化的“左”的错误倾向,找到了具有中国特色的革命新道路,创立了农村包围城市、武装夺取全国政权的理论,使中国革命走向复兴。
这也就是我们今天要讲的主要内容:了解中国共产党人探索中国革命新道路的历史背景及其努力,了解探索中国革命新道路的曲折历程,从而懂得农村包围城市、武装夺取政权这一革命新道路对中国革命最终取得胜利的伟大意义,加深对中国革命的认识第一节对革命新道路的艰苦探索由于帝国主义势力的干涉和国民党内部蒋介石、汪精卫等先后对中国共产党和革命群众进行革命镇压,第一次国共合作的国民革命失败。
在白色恐怖笼罩下,以毛泽东为代表的中国共产党人将工作中心转入农村,创建了革命根据地,开展了土地革命。
并在斗争中逐步将马克思注意基本原理同半殖民地半封建中国的具体实际相结合,形成具有中国特色的农村包围城市武装夺取全国政权的革命新道路的理论。
(一)国民党政府“统一”全国1、宁汉对立与宁汉合流“四一二”政变后,国民党蒋介石集团立即着手建立中央政权。
决定定都南京,不承认武汉国民党及中央党部和武汉国民政府的合法性。
1927年4月18日,国民党蒋介石集团在南京举行国民政府成立大会,至此,南京国民政府成立。
南京国民政府成立之际,蒋介石虽没有担任政府的最高职务,但以国民革命军总司令的军权,实际上主宰着这个政权。
卧式插件机讲义目录前言:使用与安全注意事项第一章:设备组成与技术规格第二章:操作程序说明第三章:程序编辑步骤第四章:基本故障分析排除与设备维护保养第五章:设备结构及部件图前言:使用与安全注意事项为了让本设备正常工作,请遵照以下事项:1.请在以下场所使用:设备使用环境温度为:5~25。
C 相对湿度为:20~95℅不受阳光直射,不会结露水,不会溅起水、油、化学液体的场所。
2.设备正常使用时,请在本设备前后保留一定的空间,作为操作以及保养所需的空间。
此外,请不要对本设备做阻碍热量排放空间的设置,如披罩子。
3.如暂停使用本设备,请将设备保管在以下场所:环境温度为:0~40。
C 相对湿度为:20~95℅不受阳光直射,不会结露水,不会溅起水、油、化学液体的场所。
为了防尘,可考虑采取遮盖措施,如披罩子,但要透气。
4.不要让设备受到撞击或强烈的震动,否则可能会因此而导致故障。
5.切断设备电源时,请按以下顺序进行系统的退出/关机过程:退出应用程序退出Windows 切断电源。
如果不执行此过程而直接将电源切断或重新启动,会令数据无法得到完好的保存,同时出可能导致硬盘的损坏。
6.基于安全考虑,设备在运行时,请不要随便打开外壳,或将身体伸入外壳内。
7.频繁开关电源,会成为设备产生故障的原因。
电源在OFF(切断)后,请在经过20秒以上再进行电源ON(开启)。
以上事项请注意!第一章:设备组成与技术规格1.1概述XG-2000系列卧式插件机是我公司研发生产的第三代机型,用来将已经编好的42mm宽编带卧式元件(电阻,二极管等)和跳线按程序先后顺序自动准确地插入到PCB (电路)板上,并折弯和剪脚,将元件固定在PCB上。
该机器的一个显著特色是:可以直接将桶装跳线不经过再次编排而直接插入到PCB 板上。
可以节约1/3的跳线。
在自行开发的软件配合下,该机器集三种功能于一身:既能单独插跳线,又能单独插卧式电子元件,还能跳线和卧式元件混合插。
第2课时人造卫星宇宙速度目标要求1.会比较卫星运行的各物理量之间的关系。
2.理解三种宇宙速度,并会求解第一宇宙速度的大小。
3.会分析天体的“追及”问题。
考点一卫星运行参量的分析1.基本公式(1)线速度大小:由G Mmr 2=m v 2r得v =GMr。
(2)角速度:由GMmr2=mω2r 得ω=GMr 3。
(3)周期:由G Mm r 2=m (2πT )2r 得T =2πr 3GM。
(4)向心加速度:由GMm r 2=ma n 得a n =GMr 2。
结论:同一中心天体的不同卫星,轨道半径r 越大,v 、ω、a n 越小,T 越大,即越高越慢。
2.“黄金代换式”的应用忽略中心天体自转影响,则有mg =G MmR2,整理可得GM =gR 2。
在引力常量G 和中心天体质量M 未知时,可用gR 2替换GM 。
3.人造卫星卫星运行的轨道平面一定通过地心,一般分为赤道轨道、极地轨道和其他轨道,同步卫星中的静止卫星的轨道是赤道轨道。
(1)极地卫星运行时每圈都经过南北两极,由于地球自转,极地卫星可以实现全球覆盖。
(2)同步卫星①静止卫星的轨道平面与赤道平面共面,且与地球自转的方向相同。
②周期与地球自转周期相等,T =24h 。
③高度固定不变,h =3.6×107m 。
④运行速率约为v =3.1km/s 。
(3)近地卫星:轨道在地球表面附近的卫星,其轨道半径r =R (地球半径),运行速度等于第一宇宙速度v =7.9km/s(人造地球卫星做匀速圆周运动的最大运行速度),T =85min(人造地球卫星的最小周期)。
注意:近地卫星可能为极地卫星,也可能为赤道卫星。
思考(1)在同一轨道上质量大的卫星受到地球引力大,是否加速度就大,运行速度就快?(2)随着我国航空航天科技的发展,将来可以发射定点到广州上空的静止轨道卫星吗?(3)赤道上停放一待发射卫星A ,天空运行一同步卫星B ,可以由v =GMr得A 卫星线速度大于B 卫星线速度吗?答案(1)由a =GMr2及v =GMr可得卫星运行加速度和速度与卫星质量无关,同一轨道上各卫星具有相同加速度和速度大小(2)由于静止轨道卫星必须与地球自转同步,且转动中心必须在地心,故静止轨道卫星只能定点在赤道正上方(3)赤道上停放的物体由万有引力的一个分力提供向心力,故不满足v =GMr,又由v =ωr ,A 、B 两卫星具有相同的角速度,故B 卫星线速度大。
SRS-M01模块化生产系统教学讲义第一章FXGPWIN软件的使用一教学目的1、熟悉FXGPWIN软件的主要操作功能。
2、初步掌握FXGPWIN软件对PLC的编程和监控。
3、学会编制一个简单的程序并运行通过。
二、实验设备1、安装有WINDOWS操作系统的PC机一台(具有FXGPWIN软件)2、PLC(三菱FX系列)一台。
3、PC与PLC的通信电缆一根。
4、按钮开关板(输入)及指示灯板(输出)各一块(可用六站中的任一站取代)三、教学内容1、将PC与PLC按正确方式连接。
2、将PLC的工作状态开关放在“PROG”处。
3、启动FXGPWIN软件,用鼠标单击工具栏上的“新建”按钮,选择所使用的PLC类型(FX2N),再单击“确认”按钮。
4、将光标定位于左上角,选择功能图上的常开按钮,然后在跳出的对话框中输入该常开触点的编号X0;接着再选择功能图上的常闭按钮,输入该触点的编号X1,最后选择功能图上的线圈按钮,输入该线圈的编号M0;然后将光标移至下一行起始处,输入自保触点M0,然后将光标垂直上移一行,选择功能图上的竖线按钮,这样就完成了第一行的输入。
5、按步骤4完成所有语句的输入,最后输入程序结束语句END。
END的输入方法:光标移至程序处,选择功能图上的特殊线圈按钮,然后输入END。
程序输完后别忘了单击工具栏上的转换按钮。
(只有将程序转换后才可将程序送入PLC,或对程序进行进一步的编辑与修改)6、若要删除一行,可将光标移至要删除行的起始处,选择“编辑”菜单中的“删除行”命令即可;若要插入一行,可将光标移至要插入处,选择“编辑”菜单中的“行插入”命令;若删除后留有一些竖线,可将光标移至该竖线的右上侧,然后按功能图上的删除竖线按钮即可。
7、将编辑好的程序存盘。
选择“文件”菜单中的“保存”或工具栏中的保存按钮,即可弹出保存对话框,在保存对话框中选择所保存的驱动器、文件夹、文件名等。
8、将编辑好的程序传入PLC。
操作系统、数据库、中间件第一章操作系统介绍1.1操作系统的定义操作系统(Operating System—缩写为OS)是一种系统软件。
它管理计算机系统的全部软硬件资源和对程序的执行进行控制,还能使用户方便使用硬件提供的计算机功能,也使硬件的功能发挥得更好。
操作系统的基本特征:1)并发性:多任务、多进程、多线程。
2)共享性:互斥访问、同时访问。
3)虚拟性:把一个物理上的对象变成多个逻辑意义的对象。
操作系统理论研究者有时把操作系统分成四大部分:驱动程序:最底层的、直接控制和监视各类硬件的部分,它们的职责是隐藏硬件的具体细节,并向其他部分提供一个抽象的、通用的接口。
内核:操作系统内核部分,通常运行在最高特权级,负责提供基础性、结构性的功能。
接口库:是一系列特殊的程序库,它们职责在于把系统所提供的基本服务包装成应用程序所能够使用的编程接口(API),是最靠近应用程序的部分。
例如,GNU C 运行期库就属于此类,它把各种操作系统的内部编程接口包装成ANSI C和POSIX 编程接口的形式。
外围:是指操作系统中除以上三类以外的所有其他部分,通常是用于提供特定高级服务的部件。
例如,在微内核结构中,大部分系统服务,以及UNIX/Linux中各种守护进程都通常被划归此列。
总结:操作系统是靠近硬件的第一层软件,是对硬件功能的首次扩充。
1.2操作系统的发展历程和分类其发展历程如下:操作系统分类根据不同的分类方法具有不同的操作系统分类。
1、应用领域可分为桌面操作系统、服务器操作系统、嵌入式操作系统;2、所支持用户数可分为单用户操作系统(如MSDOS、OS/2、Windows)、多用户操作系统(如UNIX、Linux、Windows Server);3、源码开放程度可分为开源操作系统(如Linux、FreeBSD)和闭源操作系统(如Mac OS X、Windows);4、存储器寻址宽度、架构可以将操作系统分为8位、16位、32位、64位、128位的操作系统。
C语言讲义(1-5).txt如果有来生,要做一棵树,站成永恒,没有悲伤的姿势。
一半在土里安详,一半在风里飞扬,一半洒落阴凉,一半沐浴阳光,非常沉默非常骄傲,从不依靠从不寻找。
本文由zqh——2008贡献doc文档可能在WAP端浏览体验不佳。
建议您优先选择TXT,或下载源文件到本机查看。
第 1章C 语言基础1.1 C 语言概述1.1.1 C 语言的产生与发展语言的产生 1. C 语言的产生 C 语言于 1972 年~1973 年间, 诞生于美国的贝尔实验室, 由 Denis.M.Ritchie 创建. C 语言的产生基于两个方面的需要.一是为满足 UNIX 操作系统开发的需要.二是为拉近高级语言与硬件之间距离的需要.C 语言集高级语言与汇编语言优点于一身. 2. C 语言的发展 1972 年~1973 年间, 贝尔实验室的 D.M.Ritchie 在保留B 语言优点的基础上, 创建了 C 语言. 1973 年,UNIX 操作系统被用 C 语言改写,称为UNIX 第五版.UNIX 以后的第六版,第七版,SYSTEM Ⅲ和 SYSTEMⅤ都是在第五版的基础上发展起来的.这期间 C 语言也被多次改进.1975 年,UNIX 的第六版公布,C 语言开始受到人们的普遍关注. UNIX 操作系统的广泛使用,促进了 C 语言的迅速发展与普及,C 语言的发展与普及反过来又促进了 UNIX 操作系统的推广.1978 年,出现了独立于 UNIX 和 PDP 计算机的 C 语言,从此 C 语言被迅速移植到大,中,小型与微型机上.当年,B.W.Kernighan 和D.M.Ritchie 以 UNIX 第七版的 C 编译程序为基础,出版了影响深远的名著《The C Programming Language》 . C++语言是 C 语言发展的新阶段,是一种更好的 C 语言,是应用广泛的面向对象的程序设计语言. 目前,C 语言已经发展成为迄今为止最流行的计算机程序设计语言. 3. C 语言的标准与方言 C 语言的广泛应用还是在不同的开发团体之间出现了问题,各机构推出了自己的 C 语言版本,某些执行过程的微小差别却不时引起 C 程序之间的不兼容. 美国国家标准协会(ANSI)从 1983 年开始经过长达五年的努力,制定了 C 语言的新标准——ANSI C.现在提及 C 语言的标准都是指新标准.ANSI C 比原标准 C 有很大的发展, 解决了经典定义中的二义性, 给出了 C 语言的新特点. Kernighan 和 Ritchie 也以新标准改写了他们的经典著作.任何 C 程序都必须遵循 ANSI C 标准,本教材的主体也以 ANSI C 作为基础.1.1.2C 语言的特点(1)C 语言简洁, 紧凑, 压缩了一切不必要的成份.(2) C 语言运算丰富, 将括号, 赋值, 强制类型转换, 取变量地址等都以运算实现. (3)C 语言数据类型丰富, 具有现代语言的各种数据类型; 用户能扩充数据类型, 能够实现各种复杂的数据结构, 完成各种问题的数据描述. (4) C 语言是一种结构化程序设计语言, 具有结构化语言所要求的三种基本结构. (5) C 语言是高级语言中的低级语言.C 语言允许直接访问物理地址,能进行位运算,能实现汇编语言的大部分功能,能直接对硬件进行操作. (6) C 语言提供编译预处理机制,有利于大程序的编写和调试. (7) C 语言编译系统小,生成的目标代码质量高,程序的执行效率高. (8) C 语言的输入和输出功能用库函数实现,编写的程序移植性好. (9) C 语言语法限制不太严格,程序设计自由度大,对程序员要求较高.1.2 基本语法成份1.2.1 字符集字符是可以区分的最小符号, 构成程序的原始基础.C 语言字符集是 ASCII 字符集的一个子集, 包括英文字母,数字及特殊字符: 英文字母: a~z 和 A~Z 数字: 0~9 特殊字符:空格 !# % [ ] { } 由字符集中的字符可以构成 C 语言进一步的语法成份, 如标识符, 关键字, 特殊的运算符等. ^ & * - - + = ~ < > / \ |., : ; ?′〃 ( )1.2.2标识符标识符在程序中用来标识各种程序成份, 命名程序中的一些实体, 如变量, 常量,函数,类型, 标号等对象的名字. C 语言规定, 标识符必须以英文字母或下划线开头, 是字母, 数字, 下划线的序列. 以下是合法的标识符: i,j,k,x,c,a1,a2,op,y_1,zhou_prg,radius, cout,sun,day 以下是不合法的标识符: a.1,1computer,x+y,!abc,99999,$100,π,3c C 语言中的标识符严格区分字母的大小写,标识符 abc 与标识符 ABC 是不同的标识符.习惯上, 符号常量用大写字母表示,变量名称用小写字母表示. prime,program,sort,max,min,prg_1, 标准 C 中,标识符的长度可以任意,一般有效长度为 8 个字符,Turbo C 中标识符最大长度为 32 个字符. 标识符取名时不能与关键字同名, 也不要与系统预先定义的标准标识符(如标准函数)同名.系统使用的一些内部标识符往往以下划线开头,为避免与系统使用的内部标识符发生冲突,用户定义的标识符一般也不要用下划线开头. 标识符的名称一般选用相应的英文单词或拼音形式缩写, 尽量不要使用简单代数符号, a, c, 如 b, x,y,z 等.最好能"见名知义" ,以提高程序的可读性.标识符大多数采用"匈牙利"表示法,即每个单词第一个字母大写,如 StudentName,YearMonthDate. 由系统预先定义的标识符称为标准标识符,由用户定义的标识符称为自定义标识符.程序设计中往往需根据实际需要定义大量的标识符.标识符必须先定义,后使用.1.2.3关键字关键字关键字又称为保留字, 由系统提供, 用以表示特定的语法成份, 如类型名称 int, float,语句特征 if, switch, while, 运算符号 sizeof 等, 是构成 C 语言的语法基础. 常见关键字有 31 个, 参见附录 A. 关键字有特定的语法含义, 不允许用户重新定义. 关键字在程序中像国家的名字一样, 绝对不能拼错.1.2.4运算符运算符实际上可以认为是系统定义的函数名字,这些函数作用于运算对象,得到一个结果值.运算符通常由 1 个或多个字符构成.C 语言沿用了大量的常规运算符,如加法运算符"+",减法运算符 "",地址运算符"&",大于运算符">",不等运算符"!=",逻辑与运算符"&&",条件运算符"?:", 点运算符".",字节数运算符"sizeof"等. 根据运算对象的个数不同,可分为单目运算符,双目运算符和三目运算符,又称为一元运算符, 二元运算符和三元运算符.1.3例 1-1C 程序的结构在屏幕上输出"C 语言程序设计" ./*程序 1 - 1, 输出〃C 语言程序设计〃*/ #include 〃stdio.h〃 main( ) {printf(〃C 语言程序设计〃); } 运行结果: C 语言程序设计例 1 – 2 求两个整数之和. /*程序 1 - 2, 求两个整数之和*/ #include 〃stdio.h〃 main( ) {int a, b; int sum; printf(〃请输入两个整数 a, b: 〃); scanf(〃%d, %d〃, &a, &b); sum=a+b; printf(〃和=%d\n〃, sum); } 输入数据: 1999, 5 运行结果: 和=2004 例 1-3 求两个数的最大值. /*程序 1 - 3, 求两个数的最大值*/ #include 〃stdio.h〃 float max(x, y) float x, y; {float t; if (x>y) else t=y; return(t); } main( ) {float a, b; float m; printf(〃请输入两个数: 〃); scanf(〃%f, %f〃, &a,&b); m=max(a, b); /*调用求最大值的函数*/ printf(〃最大值=%6.2f \n〃, m); } /*主函数*/ t=x; /*求最大值函数*/输入数据: 12.1, 3.45 运行结果: 最大值= 12.101.3.1C 程序的结构1.函数 (1) C 语言程序由若干函数组成. ①必须有一个且只能有一个主函数 main( ),主函数的名字为 main. ②可以是系统预定义的标准函数,如 scanf 函数,printf 函数等,参见附录 C. ③大多数函数由程序员根据实际问题的需要进行定义,函数之间是平行的关系.基于此,C 语言被称为函数式语言. (2) 函数由函数头(函数的说明部分)与函数体(函数的语句部分)两部分组成. ①函数头给出函数的特征描述, 包括函数的属性, 类型, 名字, 参数及参数类型. 如例 1-3 中的求最大值函数的函数头: float max(x, y) float x, y; /*函数属性缺省, 函数类型实型, 函数名字 max, 函数参数 x, y, 实型*/ ②函数体给出函数功能实现的数据描述和操作描述, 是程序中用花括号括起的若干语句. 如例 1 - 1 中的函数体: {printf(〃C 语言程序设计〃); } 例 1-3 中求两个数的最大值函数 max 的函数体: { float t; if (x>y) t=x; else t=y; return(t); } 函数体可以为空,可以没有数据描述部分. 由此可以给出理论上最小的 C 语言程序: main( ) { }语句 2. 语句 (1) 语句是组成程序的基本单位, 函数功能的实现由若干条语句完成.说明性语句完成数据描述, 执行性语句完成操作描述. (2) 语句由若干关键字加以标识, 如if-else 语句,do-while 语句等. (3) C 语言本身没有输入/输出语句, C 语言的输入/输出操作由 scanf 函数和 printf 函数等库函数完成. (4) C 语言语句必须以分号结束. 其它3. 其它 1) 预处理命令 C 程序开始往往含有以 "#" 开头的命令, 它们是预处理命令. 如例 1-1 中#include〃stdio.h〃, 用以指明包含文件. 2) 程序注释在程序中还有以"/*"开始, 以"*/"结束的内容, 它们是程序中的注释部分, 用以帮助阅读程序.1.3.2C 程序的书写(1) 一行一般写一条语句.当然一行可以写多条语句, 一条语句也可以写在多行上. (2) 整个程序采用紧缩格式书写.表示同一层次的语句行对齐, 缩进同样多的字符位置.如循环体中的语句要缩进对齐, 选择体中的语句要缩进对齐. (3) 花括号的书写方法较多, 本书采用花括号对齐的书写方式, 左边花括号处于第一条语句的开始位置, 右边花括号独占一行, 与左边花括号对齐. (4) 在程序中恰当地使用空行, 分隔程序中的语句块, 增加程序的可读性.1.4 C 程序的实现1.4.1 实现步骤C 程序在计算机上的实现与其它高级语言程序的实现一样, 一般要经过编辑,编译,连接,运行四个步骤,如图 1-1 所示.(*Turbo C*)编辑源程序编译头文件目标文件连接库文件执行文件运行图1-11.4.2程序的执行C 程序的执行总是从主函数 main( )开始, 不管主函数在程序中什么位置.其它函数通过被调用执行.函数中的语句依先后顺序执行, 除非改变了程序的执行流程.1.4.3TURBO C 上机操作1.启动 Turbo C 只需执行 TC.EXE 文件,即可启动 Turbo C,进入 Turbo C 的操作界面. TC 是 DOS 程序,现在一般运行在 Windows 下的 DOS 环境. 如需使用中文,还需先将计算机置于中文操作系统管理下. 用 TC 加源程序文件名可快速启动 Turbo C,立即进入编辑操作.操作界面 2. TURBO C 操作界面图 1-2 1) 主操作界面Turbo C 的主操作界面Turbo C 主操作界面由主菜单区,编辑窗口区,信息窗口区及热键区四部分组成. Turbo C 的操作采用菜单驱动,主菜单包括 File(文件操作),Edit(编辑操作),Run(运行操作), Complie(编译操作),Project(工程文件),Options(编译选择)及 Debug(跟踪排错)各项. 热键区提供常用操作的快速功能键方式,如 F1(帮助),F2(保存文件),F3(装入文件),F5(缩放窗口),F6(切换窗口),Alt+F5(用户屏幕),Alt+X(退出 Turbo C)等. 2) 主窗口当前操作窗口为主窗口(工作窗口), 主窗口为双线框表示, 按 F6 可切换主窗口, 按 F5 可缩放主窗口. 3) 菜单选择方式一: 按 F10 进入主菜单区, 通过菜单项的大写字母选择相应菜单项, 或通过光标控制键(→, ←, ↑, ↓)移动高亮度光棒至相应菜单项, 按回车选择相应菜单项. 方式二: 用热键 ALT 加相应菜单项的大写字母, 选择相应菜单项. 对子菜单项的选择, 操作方法类似.3. 编辑编辑在编辑窗口中进行, 有多种方式进入编辑环境: 方式一: 选择 Edit 项. 方式二: 选择 File 项的子项 New, 用于编辑新程序. 方式三: 选择 File 项的子项 Load, 装入要修改的程序, 用于修改程序. 方式四: 启动时采用快速启动方式. TURBO C 的编辑操作是 Wordstar,WPS 等字处理软件编辑操作的子集, 它与 Wordstar,WPS 的编辑操作完全类似.4. 编译 TURBO C 将编译,连接一道完成.按热键 F9 或选择 Compile 项进入编译.编译时发生错误, 返回编辑步骤,修改程序后, 再编译程序.5. 运行按热键 CTRL+F9 或选择 Run 项下的子项 Run, 运行计算机中的程序. ALT+F5 键或选择 Run 项按下的子项User Screen 进入用户屏幕, 查看程序运行结果. 运行时发生错误, 返回编辑步骤, 修改程序后, 再编译, 运行程序. 对于没编译的程序, 选择运行会先自动进行编译操作, 再运行程序.6. 退出上机过程完成后, 按热键 ALT+X 或选择 File 项的子项 Quit 退出 TURBO C, 返回操作系统状态. 退出 TURBO C 后还可用操作系统命令来显示源程序和运行程序.习题一1. 简述 C 语言的主要特点.2. 简述标识符的命名方法,并与关键字进行比较.3. 简述C 语言程序的结构. 4. 简述 C 语言程序的实现步骤. 5. C 语言程序的书写有何特点? 6. 注释在程序中有什么作用? 7. 下列标识符中,哪些是不正确的标识符?为什么? C do SUM ¥123 3S (xyz) Co.Ltd printf OK! max com PI language for_ c prg*18. 抄写例 1-3 中的程序,注意 C 语言程序的结构与书写格式. 9. 上机运行例 1-1,例1-2,例 1-3 的程序,了解上机方法与步骤,熟悉实习环境.10. 模仿例 1-1 编写程序,输出自己的姓名,性别及年龄. 11. 模仿例 1-2 编写程序,求两个整数的积. 12. 模仿例 1-3 编写程序,求两个数的最小值. 13. 编写一个最小的 C 语言程序,并请上机运行. 14. 浏览 C 语言程序设计的相关网站.第 2章基本数据类型型2.1 整2.1.1 基本整型1. 类型名称 int 取值范围2. 取值范围 -32768~+32767(-215~215-1) 数据表示方法3. 数据表示方法整型数据的表示方法与数学中的类似,不能有分隔符. C 语言允许使用八进制整数与十六进制整数,八进制整数加前导符 0(数字),十六进制整数加前导符 0x(数字 0 和字母 x).4.运算操作 (1) 算术运算包括:+(加法), (减法),*(乘法),/(除法),%(求余). 运算规则除除法外,与数学中的相同. 整数的除法运算是整除,结果得到商,如 5/3 结果为 1.对于负数,多数机器采用向零取整法,如 5/3 结果为 1. 求余运算又称取模运算,结果得到余数,即 a%b 等于 a(a/b)*b,如 5%3 结果为 2,5%3 结果为 2. 求余运算在许多场合都非常有用,如判断整数 a 是不是 b 的倍数,可看 a%b 是否等于零;a%10 可得到 a 的个位数字,(a/10)%10 可得到 a 的十位数字,如此可分离一个整数的每一位数字. 一般只有除数大于 0 时,求余运算才有意义.当 a 小于 0 时,a%b 等于 ((a)%b). (2) 关系运算包括: <(小于), <=(小于等于), ==(等于) !=(不等于) >(大于) >=(大 , , , 于等于)等六种, 运算规则与数学中相同, 运算结果为逻辑类型数据.关系运算成立结果为 1, 不成立结果为 0. 存储5. 存储 C 标准没有具体规定各类数据存储的字节数, 各种机器处理有所不同, 一般以一个机器字(Word)存放 1 个 int 数据, PC 机上 int 数据存储用两个字节. 机器中用最高位表示数的符号, 正数符号位用 0 表示, 负数符号位用 1 表示. 负数在机器中存放的是其补码. 6. 应用例 2-1 求两个整数的积. /*程序 2 - 1, 求两个整数之积*/ #include 〃stdio.h〃main( ) {int a, b; int m; printf(〃请输入两个整数 a, b: 〃); scanf(〃%d, %d", &a, &b); m=a*b; printf(〃积=%d\n〃, m); } 输入数据: 2000, 3 运行结果: 积=60002.1.2拓展整型类型修饰符 1. 类型修饰符 short: 缩短数值所占字节数. long: 扩大数值所占字节数. signed: 有符号位, 缺省方式. unsigned: 无符号位. 短整型 2. 短整型短整型类型名称为 short int 或 short, 在 TURBO C 中, 短整型与基本整型相同. 长整型 3. 长整型长整型类型名称为 long int 或 long, 取值范围为-231~231-1(-2 147 483 648~2 147 483 647), 长整型数据可加后缀 L 表示, 在 TURBO C 中, 存储占 4 个字节, 运算与基本整型相同. 4.无符号整型无符号数相对于有符号数的主要区别是数的最高位不做符号处理,而是常规的数字位,表示的数的绝对范围是有符号数的 2 倍. 相应地,无符号整型有无符号基本整型,无符号短整型和无符号长整型三种. 无符号基本整型,类型名称为 unsigned int 或 unsigned,取值范围为 0~2161,即 0~65 535,存储占 2 个字节. 无符号短整型,类型名称为 unsigned short int 或 unsigned short ,取值,运算,存储与无符号基本整型相同. 无符号长整型,类型名称为 unsigned long int 或 unsigned long,取值范围为 0~2321,即 0~4 294 967 295,存储占 4 个字节. 无符号整型常用于处理大整数及地址数据. 八进制数与十六进制数一般只用于 unsigned 类型数据. 例 2-2 整数 9 的机器表示. 作为 int:0000000000001001. 作为short int:0000000000001001. 作为 long int:00000000000000000000000000001001. 以上第一位为符号位,表示正整数. 以下第一位为正常的数据位,是非符号位. 作为 unsigned int:0000000000001001. 作为unsigned short int:0000000000001001. 作为unsigned long int:00000000000000000000000000001001.2.2 浮点型2.2.1 单精度型类型名称 1. 类型名称 float取值范围 2. 取值范围绝对值范围为 10-38~1038, 7 位有效数字. 数据表示方法 3. 数据表示方法实数有一般形式和指数形式两种表示方法. 一般形式又称小数表示法, 是一种常规形式, 由整数部分, 小数点,小数部分三部分组成.C 语言中的实数可以没有小数部分或没有整数部分, 如 20., .375.指数形式由尾数,指数符号 e 或 E,指数三部分组成, 尾数是一般形式的实数.指数形式适于表示较大或较小的实数.如 2.34e10,2.34e-10, 相应于数学中 2.34×1010,2.34×10-10 . 运算操作 4. 运算操作实型数据的运算操作有算术运算和关系运算两大类, 运算符同整型, 运算规则与数学中实数的运算规则相同, 但运算结果可能是一个近似值.实数没有求余运算. 存储 5. 存储 4 个字节 6. 应用例 2 – 3 求两个实数的积. /*程序 2 - 3, 求两个实数之积*/ #include 〃stdio.h〃 main( ) {float a, b; float m; printf(〃请输入两个整数 a, b: 〃); scanf(〃%f, %f〃, &a, &b); m=a*b; printf(〃积=%6.3f\n〃, m); 输入数据: 1.1, 2.21 运行结果: 积= 2.4312.2.2双精度型双精度型的类型名称为 double 或 long float,较单精度型提高了计算精度,取值的绝对值范围为 10308~10308,有效数字为 16 位. 双精度型数的表示方法与运算操作同单精度型数,要占用 8 个字节存储. 计算机中太大的数不能表示,太小的数也不能表示,超出数的表示范围称为溢出,相应有上溢与下溢.对于大的数的处理必须通过间接的方法进行.有不少的实数在机器中只能近似表示.2.3 字符型2.3.1 字符型数据1.类型名称字符的类型名称:char.2.取值范围字符型数据的取值范围:ASCII 码字符集中的任何字符.3.数据表示方法用单引号作界定符,将字符引起表示字符数据,如'a','+','%',':','1','2'. 说明: (1) 单引号字符本身及双引号,反斜杠字符本身由于有特定的含义,不能如此表示,因而需采用其它表示方法. (2) 字符数据本身除了可以直接出现外,还可以通过反斜杠后跟 ASCII 码来描述.ASCII 码可采用三位八进制数或两位十六进制数表示,相应描述形式是\ddd 与\xhh(位数不够,加 0 补位),这种表示方法称为转义表示或转码表示.如此,字符 A 可表示为'A','\101','\x41'. 尤其是一些特殊的字符只能这样表示,如图形字符'■'可表示成'\376',单引号,双引号,反斜杠可分别表示成'\047','\042','\134'. (3) 对一些常用的特殊字符,C 语言还提供特定的字符来转义表示. ′\n′: 回车换行′\′′: 单引号字符′\a′: 响铃报警′\f′: 走纸换行′\t′: 横向跳格 '\0' ,空操作字符(NULL) (4) 数字字符与数字是不同的数据,如'9'与 9 不同. ′\\′: 反斜杠字符′\′′: 双引号字符′\b′: 退格′\r ′: 回车′\u′: 竖向跳格运算操作 4. 运算操作 C 语言的字符数据在存储时实际上是存储其 ASCII 码,存储形式与整数的存储形式相同.基于此, C 语言规定字符数据与整型数据在 ASCII 码取值范围内通用,因而 C 语言中字符数据可进行整型数据的相关运算及操作.①′a′+′b′, 等于 97+98; ②′a′+2, 等于 97+2; ③′a′<′b′等于 97<98.5.存储字符的存储占用 1 个字节.6.应用例 2-4 输出 ASCII 码表.ASCII 码用整型数据描述,字符当然用字符类型描述. 程序如下: /*程序 2-4,输出ASCII 码表*/ #include "stdio.h" main( ) { int i; char ch; printf("ASCII 码表\n"); for(i=0;i<=255;i++) { ch=i; printf("字符%c,ASCII 码%d\n",ch,i); } } 运行结果略.2.3.2字符串数据多个字符构成的序列称为字符串,简称字串,是非数值问题处理的基础. 1.字串表示用双引号作界定符, 将字符序列引起表示字串数据, 如"chinaone", "computer", "$123.45", "\nabc", "%d%f". 2.字串存储字串数据的存储除存储构成字符串的字符序列本身外, 还必须附加存储字符串的结束标志空操作字符 '\0'. 存储一个字串的字节数等于字符个数加 1,即字串长度再加 1. 注意字串''a''与字符'a'的区别:表示方式不同,存储也不同.2.4 逻辑类型2.4.1 逻辑类型C 语言没有专门提供逻辑类型,而是借用整型,字符型,实型来描述逻辑数据. C 语言规定:0 作为逻辑数据代表假,非 0 的数作为逻辑数据代表真. C 语言同时规定:逻辑数据真为1,逻辑数据假为 0. 在一个式子里面要注意区分作为普通数据的数与作为逻辑数据的数.例如:2<3 为真,表达式的值为 1;2>3 为假,表达式的值为 0.2.4.2逻辑运算C 语言中,逻辑类型数据是数,可以进行数的所有运算,如算术运算,关系运算.但逻辑类型数据更主要的是进行逻辑运算.基本的逻辑运算包括逻辑非运算"!,逻辑与运算"&&"和逻辑或运算 " "‖"三种. 假定有逻辑数据 p,q,逻辑运算的运算规则为: !p,得到与 p 相反的逻辑数据.p 为真,!p 为假;p 为假,!p 为真. p&&q,只有 p,q 同时为真时,运算结果为真;只要 p,q 有一个为假,运算结果为假. p‖q,只要 p,q 中有一个为真,运行结果为真;只有 p,q 同时为假,运算结果为假. 例如: ① ! (2>3)等于 1. ② (2>3)&&(3>2)等于 0. ③ (2>3)‖(3>2)等于 1. ④ (6%2==0)&&(6%3==0)等于 1.2.5 标准函数标准函数完成一些比较复杂的运算和比较常用的操作.对标准函数应了解三个方面:函数的名称, 函数参数及类型(相当于数学函数中的自变量),函数值及类型.另外,还应了解函数包含在哪个库文件中以及函数的调用方法. 函数调用通过函数名进行,以实际数据(实参)代替函数中的参数(形参). 函数调用格式:函数名(实参). 数学函数包含在头文件 math.h 中,调用前需用预处理指令#include "math.h"指明. 常用的数学函数如下(参数 x 为 double 或 float,int 型数,函数值为 double 型): (1) acos(x),求 x 的反余弦,x 必须在1~1 的范围内.(2) asin(x),求 x 的反正弦,x 必须在1~1 的范围内. (3) atan(x),求 x 的反正切.(4) cos(x),求 x 的余弦,x 的单位必须为弧度. (5) exp(x),求 e x 的值. (6) fabs(x),求 x 的绝对值. (7) (8) (9) floor(x),求不大于 x 的最大整数. log(x),求 lnx. log10(x),求 lgx.(10) pow(x,y),求 x y. (11) sin(x),求 x 的正弦,x 的单位必须为弧度. (12) sqrt(x),求 x 的平方根,x 必须大于等于 0. 对于其它数学中常用的函数,应尽量利用已有的标准函数来处理.2.6 量的定义方法2.6.1 常量的定义常量是在程序运算过程中不变的量. (1) 常量在程序中经常直接出现, 如123,3.14159,′a′, 〃computer〃, 此时只要求它们符合相应类型数据的表示方法. 相应于各种数据类型, 有整型常量, 浮点型常量, 字符型常量及字符串常量. (2) 常量定义指的是定义符号常量, 它用一个标识符来代表一个常量,通过宏定义预处理指令来实现. 格式: #define 标识符常量由用户命名的标识符是符号常量名.符号常量名一般大写.一旦定义,在程序中凡是出现常量的地方均可用符号常量名来代替. 对使用了符号常量的程序在编译前会以实际常量替代. 例 2 – 5 求圆的面积. /*程序 2 - 5, #define R main( ) 求圆的面积*/ 2 #define PI 3.14 #include 〃stdio.h〃{float s; s=PI*R*R; printf(〃面积=%6.3f〃, s); } 运行结果: 面积=12.5602.6.2变量定义变量定义方法 1. 变量定义方法格式: 类型名变量表; 变量表是用逗号分开的变量名. 例如: ① int i, j; /*定义 i, j 为整型变量*/ ② float x, y; /*定义 x, y 为实型变量*/ ③ char ch; /*定义 ch 为字符型变量*/ 2.变量的初始化定义了变量,变量并没有值.可以在定义变量的同时给出变量初值,对其进行初始化. 例如: ① int i=9,j=38;/*定义整型变量 i,初值为 9;整型变量 j,初值为 38*/ ② float r=1.5;/*定义实型变量 r,初值为1.5*/ ③ char answer= 'y';/*定义字符型变量 answer,初值为字符 y*/ 3.数据分析方法进行程序设计,一方面是对数据进行描述,另一方面是对操作进行描述.对于一个问题,到底需要定义哪些量,定义什么样类型的量,必须经过数据分析. 数据分析根据求解的问题选择适当的类型来描述数据,明确求解问题用到的量的名字及类型. 对于任何问题,我们都可将数据分成三大类:输入数据,中间数据和输出数据.输入数据反应程序运行的数据源;中间数据是程序运行的中间结果;输出数据是程序运行的结果,反应编程的目的. 相应地,程序中用输入量来描述输入数据,用中间量来描述中间数据,用输出量或称结果变量来描述输出数据. 对于一个问题, 在开始设计程序时输入量, 输出量一般是明确的, 中间量往往不能一下子全部确定, 可在程序的编制过程中根据需要动态追加. 数据分析一般采用如下格式: 数据分析: 输入量: 中间量: 输出量: 例 2-6 求三角形的面积与周长问题的数据分析. 输入数据是三角形三边,中间数据是半周长,输出数据是面积与周长. 本问题的数据分析如下: 数据分析: 输入量:三边 s1,s2,s3,float 中间量:半周长 hl,float 输出量:面积 s,周长 l,float 相应的变量定义如下: float s1,s2,s3;/*三角形三边*/ float hl;/*半周长*/ float l,s;/*周长,面积*/ 一般将作用相同的变量放在一起定义,以增加程序的可读性.习题二1. 从类型名称,取值,主要运算三个方面综述基本整型.2. 从类型名称,取值,主要运算三个方面综述单精度实型.3. 从类型名称,取值,主要运算三个方面综述字符型.4. 字符数据与字符串数据有什么区别?5. C 语言中逻辑类型数据如何描述?6. 下列变量定义中,哪些地方不正确? (1) a,b,c:int; (2) float x;y;z; (3) char c1,c2; int c1; (4) int i,y,long k; (5) n1,n2,n3,long; (6) int char,zhang,li; (7) int i=j=k=1; (8) boolean b1,b2;7. 取一个适当的名字描述下列数据,并考虑用哪种数据类型较好.(1) 一个人去年的年龄. (2) 一个人的体重. (3) 考试的分数. (4) 今天的温度. (5) 地球到月亮的距离. (6) 一天的开支. 8. 给出下列问题的数据分析. (1) 求两个整数的和,积与平均值. (2) 求两个实数的和,积与平均值. (3) 求长方形的面积和周长. (4) 求正方形的面积和周长. (5) 解方程 ax+b=0. (6) 求一元二次方程 ax2+bx+c=0 的两个实根. 9. 给出上题中相应的变量定义. 10. 编写程序,求两个整数的和,积与平均值. 11. 编写程序,求两个实数的和,积与平均值. 12. 编写程序,求正方形的面积和周长. 13. 编写程序,求长方形的面积和周长. 14. 编写程序,解方程 ax+b=0.第 3章主要内容: 3.1 3.5 表达式基础 3.2 算术表达式 3.3 其它表达式表达式赋值表达式 3.4逻辑表达式。
计算机基础(操作)题讲义第三章:用户界面一、桌面A、打开桌面“回收站”窗口。
B、将桌面上的图标按名称排列。
1、墙纸A、将“Greenstone”作为桌面背景,并居中显示。
B、将桌面背景图案设置为“金色花瓣”,并居中显示。
2、屏幕保护A、设置系统在9分钟后自动进入屏幕保护程序“飞越星空”,流星个数为50B、设置屏幕保护程序“变幻线”形状为多边形2,使用红、黄两种颜色。
C、设置屏幕保护程序为:变幻线,等待时间为:三分钟。
D、取消屏幕保护设置。
E、设置系统在30分种后关闭监视器,在1小后关闭硬盘。
3、改变外观A、设置屏幕外观方案为“沙漠”。
B、设置屏幕外观方案为“雨天”。
4、配置视频设置A、设置桌面分辨率1024×768增强色16位。
B、设置屏幕分辨率为800×600C、将屏幕分辨率设置为1024×768屏幕显示颜色为真彩色。
二、我的电脑和Wi nd o ws资源管理器1、搜索A、查找D盘上所有在2003年6月1日和2003年12月1日之间创建的DOC 文档。
B、查找C盘所有主名以S起始扩展名为sys的文件。
C、查找C:驱动器中所有扩展名为“.exe”的文件。
D、查找驱动器C:中在“前7日内所有创建或修改过的”文件。
2、网上邻居A、浏览网上邻居中的“一号机房”工作组。
B、在“u63”计算机中进行设置DNS后缀为“”C、将网络上的计算机GATE中的共享目录WIN映射为网络F,并要求登陆时重新连接。
D、通过网上邻居查看计算机“gate”的共享文件夹“share”中的文件并将其中所有word文档复制到C:\考生文件夹下。
E、添加Net Ware网关和客户端服务(无需重启计算机)。
F、添加“Microsoft网络的文件和打印机共享”组件。
G、浏览网上邻居中的工作组“MyGroup”中计算机“Kate”的资源,并复制其中所有以字K开头的bmp文件到“C:\考生”文件夹中。
H、设置不允许其它计算机用Microsoft网络访问您的计算机上的资源。
操作系统授课教师:刘波巢湖学院计算机与信息工程学院2013-11-01实验一进程管理【实验目的】1)加深对进程概念及进程管理各部分内容的理解。
2)熟悉进程管理中主要数据结构的设计和进程调度算法、进程控制机构、同步机构、通讯机构的实施。
【实验要求】调试并运行一个允许n 个进程并发运行的进程管理模拟系统。
了解该系统的进程控制、同步及通讯机构,每个进程如何用一个PCB 表示,以及其内容的设置,各进程间的同步关系等;系统在运行过程中显示各进程的状态和有关参数变化情况的意义。
【实验环境】操作系统:Windows XP编译器: VC6.0【实验重点及难点】重点:理解进程的概念,进程管理中主要数据结构的设计和进程调度算法、进程控制机构、同步机构、通讯机构的实施。
难点:实验程序的问题描述、实现算法、数据结构。
【实验内容】一.阅读实验程序程序代码见【实验例程】。
二.编译实验例程用VC6.0编译实验例程。
三.运行程序并对照实验源程序阅读理解实验输出结果的意义。
【实验例程】#include <stdio.h>#define TRUE 1#define FALSE 0#define MAXPRI 100#define NIL -1//进程控制块struct {int id; //进程号char status; //进程状态,'e'-执行态'r'-高就绪态't'-低就绪态'w'-等待态'c'-完成态int nextwr; //等待链指针,指示在同一信号量上等待的下一个等待进程的进程号。
int priority; //进程优先数,值越小,优先级越高。
int c;//进程中断次数}pcb[3];//共3个进程//s1、s2为三个进程共享的变量;seed为随机值;registeri模拟寄存器值,存放计算的重复次数。
int registeri,s1,s2,seed,exe=NIL;//exe为当前运行(占有cpu)的进程号//2个信号量sem[0]、sem[1],分别与共享变量s1、s2相联系。
5.第五章:大数定律与中心极限定理第五章练习题1.一复杂的系统由100个相互独立起作用的部件所组成,在整个运行期间每个部件损坏的概率为0.10,为了使整个系统起作用,至少必须有85个部件正常工作,求整个系统起作用的概率.2.一复杂的系统由n个相互独立起作用的部件所组成,每个部件的可靠性为0.90,且必须至少有80%的部件工作才能使整个系统正常工作,问n至少为多大时才能使系统的可靠性不低于0.95?3.对敌人的防御地段用炮火进行100次射击,每次射击的炮弹命中数的数学期望为2,均方差为1.5,求当射击100次时有180颗到220颗炮弹命中目标的概率的近似值. (已知Φ(1.33)=0.9082, Φ(1.5)=0.9332, Φ(2)=0.9772).4.某种电子元件使用寿命服从λ=0.1(单位(小时)的指数分布.一个元件损坏后,第二个接着使用.求100个这类元件总计使用时间超过900小时的概率.5.设某车间有200台同型机床,工作时每台车床60%的时间在开动, 每台开动时耗电1千瓦.问应供给该车间多少千瓦电力才能有0.999的把握保证正常生产?6.用切比雪夫不等式确定,当掷一均匀铜币时,需投多少次,才能保证正面出现的频率在0.4与0.6之间的概率不小于90%?并用正态逼近计算同一问题。
7.某公司有200名员工参加一种资格证书考试,按往年经验,该考试通过率为0.8.试用中心极限定理计算这200名员工至少有150人通过考试的概率.8.欲测量两地之间的距离,限于测量工具,将其分成1200段进行测量.设每段测量误差(单位:千米)相互独立,且均服从区间(-0.5,0.5)上的均匀分布,试求总距离测量误差的绝对值不超过20千米的概率.(用中心极限定理)9.某宿舍有学生900人,每人在傍晚大约有10%的时间要占用一个水龙头,设每人需用水龙头与否是相互独立的,问该宿舍至少需要安装多少水龙头,才能以95%以上的概率保证用水需要.(已知Φ(1.645) = 0.95, Φ(1.28) = 0.90, Φ(1.96)=0.975).10.已知一本书有500页,每一页的印刷错误的个数服从泊松分布P(0.2).各页有没有错误是相互独立的,求这本书的错误个数多于88个的概率.11.某保险公司多年的统计资料表明,在索赔户中被盗索赔户占20%,以X表示在随意抽查的100个索赔户中因被盗向保险公司索赔的户数.求被盗索赔户不小于14户且不多于30户的概率近似值.(利用棣莫弗--拉普拉斯定理近似计算.)12.某品牌家电三年内发生故障的概率为0.2,且各家电质量相互独立.某代理商发售了一批此品牌家电,三年到期时进行跟踪调查:(1)抽查了四个家电用户,求至多只有一台家电发生故障的概率;(2)抽查了100个家电用户,求发生故障的家电数不小于25的概率((2)利用棣莫弗--拉普拉斯定理近似计算.)证明题1. 利用中心极限定理证明:2.设随机变量X~f(x)=,其中n为正整数.证明:P{0<x<2(n+1)}≥。
第五章不可压缩流体的二维流动引言:在前面几章主要讨论了理想流体和黏性流体一维流动,为解决工程实际中存在的一维流动问题打下了良好的基础。
本章讨论理想不可压流体的二维有势流动以及二维黏性流体绕物体流动的基本概念。
第一节有旋流动和无旋流动刚体的运动可分解为移动和转动两种运动形式,流体具有移动和转动两种运动形式。
另外,由于流体具有流动性,它还具有与刚体不同的另外一种运动形式,即变形运动(deformationmotion)。
本节只介绍流体旋转运动即有旋流动(rotation —alflow) 和无旋流动(irrotational flow)。
一、有旋流动和无旋流动的定义流体的流动是有旋还是无旋,是由流体微团本身是否旋转来决定的。
流体在流动中,如果流场中有若干处流体微团具有绕通过其自身轴线的旋转运动,则称为有旋流动,如果在整个流场中各处的流体微团均不绕自身轴线的旋转运动,则称为无旋流动。
强调“判断流体流动是有旋流动还是无旋流动,仅仅由流体微团本身是否绕自身轴线的旋转运动来决定,而与流体微团的运动轨迹无关。
”举例虽然流体微团运动轨迹是圆形,但由于微团本身不旋转,故它是无旋流动;在图5—1(b)中,虽然流体微团运动轨迹是直线,但微团绕自身轴线旋转,故它是有旋流动。
在日常生活中也有类似的例子,例如儿童玩的活动转椅,当转轮绕水平轴旋转时,每个儿童坐的椅子都绕水平轴作圆周运动,但是每个儿童始终是头向上,脸朝着一个方向,即儿童对地来说没有旋转。
二、旋转角速度(rotationalangularvelocity)为了简化讨论,先分析流体微团的平面运动。
如图5—2 所示有一矩形流体微团ABCD 在XOY 平面内,经丛时间后沿一条流线运动到另一位置,微团变形成A,B,C,D。
流体微团在Z 周的旋转角速度定义为流体微团在XOY 平面上的旋转角速度的平均值同理可求得流体微团旋转角速度的三个分量为无旋的定义第二节速度环量和旋涡强度一、速度环量(velocity circulation)为了进一步了解流场的运动性质,引人流体力学中重要的基本概念之一——速度环量。