前缀、中缀、后缀表达式

前缀、中缀、后缀表达式
前缀、中缀、后缀表达式

前缀、中缀、后缀表达式

对于未经训练的用户来说,计算机科学领域中数学表达式求值的传统方法即不顺手又难以使用;软件工程师Nikola.Stepan旨在改变这些传统方法。他的applet W3Eval对表达式求值与您用纸笔计算的一系列步骤完全一致,但更快并且没有错误。请往下读,了解这一挑战—人类易读的数学到Java 代码的转换。

还记得在您的第一台科学计算器上用逆波兰表示法奋斗的经历吗?W3Eval applet 无法让您可信赖的HP-41 更易用,正如它的名称所暗示—一个只能运行于Web 的表达式求值程序。但它的确提供了一种方法—人类更易于遵循的对表达式一步一步的求值。

W3Eval的方法与传统计算器不同,却和人类的计算方式一致。当您用传统的计算器计算时,每输入一个新数,前一个数就看不到了。如果在输入一个长表达式中出了错,就

得全部重来。有了W3Eval,您就能看到参与计算的所有东西,还能轻松的编辑表达式。它独特的能力(一步一步的对表达式求值)非常容易实现,因为用户能看到求值的每一步,包括临时结果。

本文将让您从头至尾认识W3Eval 功能性的要点;您将看到一些用于表达式求值的代码。不过,我们还是先看看表达式求值的经典算法,这样您就会明白W3Eval 方法的差异究竟有多少。

表达式求值的经典算法

编写代码对算术表达式求值的经典方法由Donald Knuth 描述于1962 年(请参阅参考资料)。Knuth 将此概括为三个步骤:

?对中缀表达式进行语法分析

?中缀表达式到后缀表达式的转换

?对后缀表达式求值

注意到我们谈到的这个经典算法有些简化:算术表达式只包含操作数、二元操作符和一种括号。此外,对于每个操作数和操作符,只用单个字符表示,使语法分析直观。

表达式表示法

算术表达式中最常见的表示法形式有中缀、前缀和后缀表示法。中缀表示法是书写表达式的常见方式,而前缀和后缀表示法主要用于计算机科学领域。

中缀表示法

中缀表示法是算术表达式的常规表示法。称它为中缀表示法是因为每个操作符都位于其操作数的中间,这种表示法只适用于操作符恰好对应两个操作数的时候(在操作符是二元操作符

如加、减、乘、除以及取模的情况下)。对以中缀表示法书写的表达式进行语法分析时,需要用括号和优先规则排除多义性。

前缀表示法

前缀表示法中,操作符写在操作数的前面。这种表示法经常用于计算机科学,特别是编译器设计方面。为纪念其发明家— Jan Lukasiewicz(请参阅参考资料),这种表示法也称波兰表示法。

后缀表示法

在后缀表示法中,操作符位于操作数后面。后缀表示法也称逆波兰表示法(reverse Polish notation,RPN),因其使表达式求值变得轻松,所以被普遍使用。

前缀和后缀表示法有三项公共特征:

?操作数的顺序与等价的中缀表达式中操作数的顺序一致

?不需要括号

?操作符的优先级不相关

中缀表达式到后缀表达式的转换

要把表达式从中缀表达式的形式转换成用后缀表示法表示的等价表达式,必须了解操作符的优先级和结合性。优先级或者说操作符的强度决定求值顺序;优先级高的操作符比优先级低的操作符先求值。如果所有操作符优先级一样,那么求值顺序就取决于它们的结合性。操作符的结合性定义了相同优先级操作符组合的顺序(从右至左或从左至右)。

转换过程包括用下面的算法读入中缀表达式的操作数、操作符和括号:

1.初始化一个空堆栈,将结果字符串变量置空。

2.从左到右读入中缀表达式,每次一个字符。

3.如果字符是操作数,将它添加到结果字符串。

4.如果字符是个操作符,弹出(pop)操作符,直至遇见开括号(opening

parenthesis)、优先级较低的操作符或者同一优先级的右结合符号。把这个操作符压入(push)堆栈。

5.如果字符是个开括号,把它压入堆栈。

6.如果字符是个闭括号(closing parenthesis),在遇见开括号前,弹出

所有操作符,然后把它们添加到结果字符串。

7.如果到达输入字符串的末尾,弹出所有操作符并添加到结果字符串。

后缀表达式求值

对后缀表达式求值比直接对中缀表达式求值简单。在后缀表达式中,不需要括号,而且操作符的优先级也不再起作用了。您可以用如下算法对后缀表达式求值:

1.初始化一个空堆栈

2.从左到右读入后缀表达式

3.如果字符是一个操作数,把它压入堆栈。

4.如果字符是个操作符,弹出两个操作数,执行恰当操作,然后把结果压入

堆栈。如果您不能够弹出两个操作数,后缀表达式的语法就不正确。

5.到后缀表达式末尾,从堆栈中弹出结果。若后缀表达式格式正确,那么堆

栈应该为空。

W3Eval:一种新的方法

W3Eval

的方法与上面概括的经典算法不同。不是把中缀表达式转换为后缀表示法;恰恰相反,它对中缀表达式直接求值。这种方法比传统方法稍微复杂了些,但它支持一步

一步的求值,在执行时您能看到每一步。求值过程类似于手工计算:如果表达式中包含括号,先求嵌套最深的括号对中的子表达式的值。所有括号内的子表达式都求

值完毕后,表达式的其它部分再求值。

求值过程分为三个步骤:

1.表达式语法分析

2.表达式检查

3.一步一步的求值

表达式语法分析

W3Eval 的数学表达式由数字、变量、操作符、函数和括号组成。除了缺省的十进制计数制外W3Eval 还支持二进制、八进制和十六进制。这些以其它计数制计数的数必须以#开头,并紧跟b、o或者h来分别表示二进制、八进制或十六进制。

W3Eval 的变量是不限长度的大写字母和数字序列,其首字符必须是字母。W3Eval 有一些预定义的变量,不过它也支持用户定义的变量。

W3Eval 支持带有固定或不定数量自变量的函数。函数可分为以下几组:

?三角函数(sin、cos、tan、cot、sec、csc)

?反三角函数(asin、acos、atan、atan2、acot、asec、acsc)

?双曲线函数(sinh、cosh、tanh、coth、sech、csch)

?反双曲线函数(asinh、acosh、atanh、acoth、asech、acsch)

?指数函数(log、log2、log10、exp、exp2、exp10、sqrt、cur)

?组合学函数(Combinatoric)(comb、combr、perm、permr、var、varr)?统计函数(sum、avg、min、max、stddev、count)

?其它(abs、ceil、fact、floor、pow、random、rint、round、sign、frac、hypot、deg、rad、trunc、int)

W3Eval 对表达式进行语法分析,也就是指它识别出表达式的算术成分,并将它们转化成语言符号(token),然后把它们放入向量。表达式一旦处于这种状态,就为下面两步做好了准备:表达式检查和求值。

W3Eval 的符号(token)是算术表达式的组成部分;记号(mark)是独立的字符,由applet 使用,作为识别各种符号的内部标志。每种符号有唯一的mark 与之对应。W3Eval 的表达式由表1 所示的符号组成。

表1. W3Eval 的符号

用以表示函数、操作符和变量类的定义如清单1 所示:清单1. Function、Operator 和Variable 类的定义

Token类如清单2 所示。清单2. Token 类

表达式检查

检查正规表达式正确性的所有代码都在一个独立的类中。详细的表达式检查能够确定错误确切的类型和位置。错误检查有七类:

括号检查。W3Eval 的表达式可以包含三种括号:标准圆括号、方括号和花括号。如果表达式包含相同数量的开括号和闭括号,并且每个开括号与一个相应的同种闭括号相匹配,则表达式的括号语法正确。三种括号在语义上等价,如下面的代码段所示。

清单3. 三种括号

token 检查。检查表达式语法。确保表达式所有部分都被认为是合法的。

表达式开头的检查(请参阅清单4)。确保表达式从合法的符号开始。不可以用操作符、逗号或闭括号作为表达式的开始符。

清单4. 正确的表达式开头的检查

表达式末尾的检查。确保表达式以合法符号结束。不可以用操作符、函数、逗号或开括号作为表达式结束符。

符号序列的检查。检查表达式中的符号序列。在下面的表格中,若X 轴上的符号和Y 轴上的符号对应的交界处用X 作了记号,则相应X 轴上的符号可以接在Y 轴上符号的后面。

表2. 合法的符号序列

Z

_

_

_

_

函数检查。确保表达式中所有函数的自变量数量正确。

逗号检查。逗号只能用于分隔函数的自变量。若用于表达式其它地方,就不合法。

一步一步的求值

只有能顺利通过以上概括的所有检查的表达式,W3Eval 才求值。从而确保内建于W3Eval 中的前提条件不会出现问题。后面的算法用于单步执行表达式求值:

1.找出嵌入最深的那对括号。

2.在这对括号中,找出优先级最高的操作符。

3.若这对括号中没有操作符:

o如果表达式再不包含任何其它的括号,求值(过程)完成。

o如果表达式包含括号,但不包含操作符,则存在一个函数。对函数求值,然后转到步骤5。

4.获取操作数并执行运算。

5.从向量中除去用过的符号并在同一位置放入结果。

6.除去冗余括号。

7.将向量中剩余的符号结合到字符串并在屏幕上显示结果。

现在,我们将更为详细的查看算法的每一步,同时查看大部分有意思的代码片段。

步骤1:为避免括号的处理,W3Eval 确定哪个子表达式处于嵌套最深的那对括号中。这项任务需要两步。第一步,W3Eval 必须找出第一个闭括号:

清单5. 找出第一个闭括号

第二步,找出与第一步找到的闭括号相匹配的开括号,如清单6 所示。

清单6. 找出匹配的开括号

步骤2:要实现求值的单步执行,W3Eval 在嵌套最深的那对括号中找出优先级最高的操作符。(操作符的优先级已硬编码到applet 中;请参阅参考资料以获取完整的代码清单。)

清单7. 找出优先级最高的操作符

步骤3:如果表达式中不包含其它括号,求值的过程就完成。如果表达式包含括号,但不包含操作符,则存在需要求值的函数。

清单8. 检查是否还有其它操作符

步骤4:所有的操作符都是二元的,也就是说第一个操作数位于操作符之前,第二个操作符位于操作符之后。

清单9. 获取操作数并执行运算

操作数可以是变量,还可以是十进制、十六进制、八进制或二进制数。清单10. 获取操作数

接下来的方法将不同计数制的数转化为十进制的形式。

清单11. 将数转化为十进制数

一旦确定操作数和操作符后,就可以执行运算了,如清单12所示。

步骤5:在这步中,W3Eval 从向量中除去用过的符号并在同一位置放入结果。对于函数求值这类情况,除去的是函数、括号、自变量和逗号;而对于操作符求值这类情况而言,除去的则是操作数和操作符。

步骤6:在求值的这一步,W3Eval 从表达式中除去冗余括号。

清单13. 除去冗余括号

步骤7:在求值的最后一步,向量中剩余的符号被结合到字符串,并在屏幕上显示。清单14. 结合符号并显示结果

结论

本文分析了一个applet ,它能一步一步的对算术表达式求值。同时还按顺序回顾了最有意思的代码片段,并论述了两种不同的表达式求值方法。

下一版W3Eval 有望在各方面得到增强,包括有能力添加用户定义的功能;支持分数、复数和矩阵;改良的图形用户界面(GUI);大小和速度优化以及安全性方面的增强。我鼓励您提供您自己对于增强方面的设想。

我希望您会发现W3Eval 是个对表达式求值有益的在线工具,它在某种程度上比经典的方法更简单自然。我还期待这里谈到的代码和算法使您明白Java 语言有助于处理数学问题。

参考资料

?W3Eval applet是免费的,它的帮助有助于您解决问题。

?这张表格展示了W3Eval 操作符的优先级。

?请阅读波兰数学家Jan Lukasiewicz的传记。

?Donald Knuth,计算机科学领域卓越的学者,曾详尽的就算法的设计和分析撰写和演讲。他的主页提供最近出版的有关其作品的论文和信息的链接。

?有兴趣随意编写applet 吗?可以查看我们的教程Building a Java applet (developerWorks,1999 年)以获得一步一步的指导。

?您会觉得Java FAQ很有用。

?还有很多有关applet 的信息在Peter Van Der Linden(Prentice Hall PTR/Sun Microsystems 出版社出版,1998 年12 月)的Just Java 2中。

?由Ken Arnold、James Gosling 和David Holmes 撰写的The Java Programming Language(Addison Wesley 出版社出版,2000 年12 月)包含有益的关于集合的信息。

?学习Martin Bastiaan 的“A Walk in the Park”(developerWorks,1998 年1 月),了解更多有关applet 的知识。

?VisualAge for Java使applet 的开发变得轻而易举。

?在developerWorks Java 技术专区查找更多Java 参考资料。

关于作者

Nikola

Stepan 是ABIT Ltd.

的软件工程师,他在那里从事银行业软件的设计和开发。他有广博的信

息系统方面的学术背景和丰富的编程经验(从低级编程到信息系统)。

他特别喜欢面向对象编

程语言、关系数据库、因特网编程和系统编程。他于1999 年在克罗地亚Varazdin 的Faculty of Organisation

and Informatic 获得信息系统学士学位。他会说克罗地亚语、英语和一点德语。请通过nikola.stepan@vz.tel.hr与Nikola 联系。

常见前缀与后缀 英语 附加习题及答案

常见前缀与后缀1. 常见前缀

2. 名词后缀 3 . 形容词后缀

4. 动词后缀 5. 副词后缀 -ly是最常见的副词后缀, 可以附加在形容词后,构成与原形容词意义相同的副词。如:slowly 缓慢地happily高兴地truly 真实地wholly 全部地simply 纯粹地

练习 1. 动词、介词、冠词、物主代词等词后一般接名词或动名词, 如果所给单词是其它词类, 就要将其改为名词, 并注意名词数的变化。 (1)Do you know the ______ (deep) of the river? (2)His _____ (careful) resulted in the terrible accident (3)He is one of the ______ (science) who support this theory. 答案:(1) depth (2) carelessness (3) scientists 2. 动词、介词后一般接名词或动名词, 如果所给单词为动词,就要看该动词是否有名词形式,如果有名词形式,就用其名词形式;如果该动词没有名词形式,就用其动名词。如: (1)Please pay ________ (attend) to your handwriting. (2) His _______ (arrive) made the situation worse. (3)The teacher was angry at my _________ (come) late. 答案:(1) attention (2) arrival (3) coming 3. 动词前后、形容词前后可有副词。如果所需词为副词时, 还要考虑副词级的变化。如: (1)The boy ran ______ (quick) to school. (2)“What’s that?”Father shouted ______ (angry). (3)The little girl is ______(extreme)eager to know the result of the exam。 (4). He was very tired after doing this for a whole day, but he felt very happy since the crop did “grow”______ (height). 答案:(1) quickly (2) angrily (3) extremely (4) higher 4. 在名词前作定语,在系动词后做表语,以及作主语或宾语的补足语时,通常要用形容词如果所需词为形容词时, 还要考虑形容词级的变化。 (1) What’s the ________ (width) river in the world? (2) The _______ (strength) we become, the more modest we should be. 答案:(1) widest (2) stronger 5即时训练 单句填空:用所给单词的适当形式填空。 1. Mary was very ______ at the news, so she looked ______ at her husband, her eyes full of ______ (sad). 2. He ________football very well and he was one of the best ______ in yesterday’s football match. (play) 3. Look! How ________ Kate is laughing! She seems to be the ______ girl in the world (happy). 4. To our ______, the headmaster was very ______ with our report. (satisfy) 5. Edison was a great ________. During his life he had many ______. (invent) 6. I should ________ my task and make it ________ to finish it. (simple) 7. The boy having the ________ of being half starved ________, never to be seen again. (appear) 8. The police _____ the pot and ______ a plot against the President. (cover) 9. You are so _______ to help me. Thank you for your ________. (kindly)

(完整版)常用前缀后缀

常用前缀后缀 一.表示否定的前缀 1.dis-加在名词、形容词,动词之前。 disadvantage(缺点)dishonorable(不光彩的)disagree(不同意) 2.in-加在形容词,名词之前 incorrect(不正确的),inability(无能,无力),inaccurate(不准确的) 3.im-加在字母m,b,p之前 impossible(不顺能的),impolite(不礼貌的),impudence(厚颜无耻) 4.il-加在以1开头的词前 illegal(非法的),illiterate(文盲的,无文化的)illogical(不合逻辑的) 5.ir-加在以r开头的词前 irregular(不稳定的),irresistable(不可抵抗的),irresolvable(不能分解的,不能解决的) 6.un-加在名词,形容词,副词之前 unfinished(未完成的)undoubted(无疑的)unemployment(失业) 7.non-加在形容词,名词前 non-existence(不存在),non-essential(不主要的),non-electrical(非电的) 8.mis-加在动词、名词之前 misunderstand(误解),misjudge(误判),misleading(误导),misfortune(不幸) 9.de-加在名词,形容词之前 demobilize(遣散;使…复员) decolor (脱色, 漂白) 10.anti-加在名词、形容词之前 anti-Japanese(抗日战争),anti-social(厌恶社会的,反社会的),antidite(解毒药) 11.counter-加在名词、动词前 counterattack(反攻,反击),counteract(抵抗,阻碍)counterrevolution(反革命) 二.表示“前before”的前缀 1.pre- preconception(成见),pre-exsiting(先于……而存在的),pre-selection(选举前的) preface(前言) 2.ante- anteroom(前室,接待室),antecessor(先行者,先驱者) 3.fore- forehaed(前额),foreground(前景),foreman(工头,领班),foresee(预见,先见),foretell(预言) 4.pro- programme(计划),prologue(序幕) 5.ex- ex-president(前任总统)ex-wife(前妻) 三.表示“后-post”的前缀 1.post- post-war(战后),post-position(后置词),postmeridian(下午) 四.表示“低”、“下”的前缀 1.hypo- hypocrisy(伪善,虚伪),hypothesis(假设),pypocholoride(次氯酸盐) 2.Infra- infra-red(红外线),infrahuman(低于人类的),infrasonic(亚声的,次声的) 3.sub- sub-editou(副编辑),sub-way(地铁),sub-conscious(下意识的),submarine(海下的),subtropical(亚热带的),subtitle(副标题)

最常见的前缀和后缀

英语中的派生词的构成主要有三种:合成(由两个或两个以上的单词合成的单词);派生(指一个词根加上前缀或后缀构成的单词);转化(一种词性转化成另一种或几种词性的单词)。本文重点通过对前缀和后缀的剖析解读派生词的意义和特点。 先看下表: 一、前缀 1. dis- 表示意义相反,主要用在动词之前,间或用于名词或形容词前。如: appear (v.出现) → disappear (v.消失), 再如: dislike不喜欢 discover 发现 disobey不遵从 disbelieve 不相信 dishonest(adj.)不诚实的 disadvantage (n.) 不利条件,缺点 2. in-, im-, un-, il-, ir-用在形容词前,表示否定意义。如: indirect 间接的 incorrect 不正确的 inactive 不活动的

impossible 不可能的 unable 不能的 unhealthy 不健康的 unsuccessful 不成功的 uncommon不普通的 unpleasant令人不快的 unfortunate不幸的 irregular不规则的 illegal非法的 invisible看不见的 3. re- 表示“重新,再”,用在动词前。如: rebuild 重新建造 recycle 再循环 reconsider 重新考虑 review 复习二、后缀 I.形容词后缀 1. -able (n./v.→adj.)表示“可以……的;显示……性质”。如:respectable 可敬的 eatable 可吃的 comfortable 舒服的 valuable 有价值的 fashionable 时髦的 loveable 可爱的 2. -ful (n./v.→adj.) 表示“充满……的”。如: beautiful 漂亮的 successful 成功的 wonderful 精彩的 mouthful 满嘴的 shameful 可耻的 hopeful 充满希望的 3. -less (n.→adj.) 表示“没有……的”。如: jobless 无业的 cordless 无线的 homeless 无家可归的 helpless 无助的 4. -ous (n.→adj.)表示“具有……性质的”。如: nervous 紧张的 famous 著名的 dangerous 危险的 poisonous 有毒的 mountainous 山区的 humorous 幽默的

英语常见前缀后缀68189

英语常见前缀后缀 68189 -CAL-FENGHAI.-(YICAI)-Company One1

前缀 1 a- 加在单词或词根前面, 表示不,无,非 2 a- 加在单词前, 表示在... ..的 3 ab-, abs- 加在词根前,表示离去,相反,变坏等 4 ab-, ac-, ad-, af-, ag-, an-, ap-, ar-, as-, at- 等加在同辅音字母词根前,表示一再等加强意 5 ad- 加在单词或词根前, 表示做....., 加强...... 6 amphi- 表示两个、两种 7 an- 在词根前, 表示不,无 8 ana- 表示错误,在旁边,分开 9 ante- 表示前面,先 10 anti- 表示反对,相反 11 apo- 表示离开,远离 12 auto- 表示自动、自已 13 be- 构成动词,表示使......成为 14 be- 构成一些介词 15 bene- 表示善, 好 16 bi- 表示二个, 两 17 by- 表示在旁边,副的 18 cata- 表示向下,相反,离开 19 circum- 表示环绕,周围 20 co- 表示共同,通常放元音词根前 21 col-, cor- 在同辅音词根前, 表示共同 22 com-, con- 表示共同 23 contra - 表示反对,相反 24 counter - 表示反对,相反 25 de- 表示去掉,变坏,离开,变慢,向下等 26 de- 表示使....成为,加强等 27 deca- 表示十 28 deci- 表示十分之一 29 demi- 表示半 30 di- 表示二个,双 31 di- 表示使...变成,分开,离开

构词法-常用英语前缀后缀大全

学点构词法(对扩大词汇量很有帮助喔^^加油) 一. 常见的前缀 1.表示否定意义的前缀 1)纯否定前缀 a-, an-, asymmetry(不对称)anhydrous(无水的) dis-, dishonest, dislike in-, ig-, il-, im-, ir-, incapable(无能力的、不胜任的), inability(无能), ignoble(平民的、卑贱的), impossible, immoral(不道德的), illegal(非法的、非法移民), irregular(不规则的、不合法的) ne-, n-, none, neither, never non-, nonsense neg-, neglect(忽略) un- unable, unemployment(失业) 2)表示错误的意义 male-, mal-, malfunction(故障、发生故障的), maladjustment(失调) mis-, mistake, mislead(误导) pseudo-, pseudonym(假名), pseudoscience(伪科学) 3)表示反动作的意思 de-, defend(防护、防守、辩护), demodulation(解调) dis-, disarm(裁军、解除武装、缓和), disconnect(使分开,拆开) un-, unload, uncover 4)表示相反,相互对立意思 anti-, ant-, antiknock(防震), antiforeign,(排外的) contra-, contre-, contro-, contradiction(矛盾、不一致), contraflow(逆流) counter-, counterreaction(逆反应), counterbalance(平衡、使抵消) ob-, oc-, of-, op-, object, oppose, occupy with-, withdraw(撤回、撤退), withstand(对抗) 2. 表示空间位置,方向关系的前缀 1)a- 表示“在……之上”,“向……” aboard, aside, 2)by- 表示“附近,邻近,边侧” Bypath(侧道), bypass(弯路) 3)circum-, circu-, 表示“周围,环绕,回转” Circumstance(环境), circuit(巡回、绕路) 4)de-, 表示“在下,向下” Descend(下降、突然拜访), degrade(降格,使屈辱) 5)en-, 表示“在内,进入” Encage(把……关起来) 6)ex-, ec-, es-, 表示“外部,外” Exit(出口、离去), eclipse(使……黯然失色), expand(扩张), export(出口) 7)extra-, 表示“额外”

常用的前缀和后缀

一、常用的前缀和后缀 1、常用前缀 aero-:concerning the air of aircraft plane—aeroplane space—aerospace anti-:against;opposite of nuclear—antinuclear matter—antimatter war—antiwar auto-:of or by oneself biography—autobiography criticism—autocriticism be-:to treat as the stated thing friend—befriend little—belittle bi-:two;twice;double lingual—bilingual cycle—bicycle bio-:concerning living things chemistry—biochemistry sphere—biosphere by-,bye-:less important produce—by-produce way—byway centi-:hundredth part grade—centigrade meter—centimeter co-:together,with author—coauthor exist—coexist col-:( used before l ) together,with location—collocation com-:( used before b,m,p ) together,with

passion—compassion con-:together,with centric—concentric federation—confederation contra-:opposite diction—contradiction natural—contranatural cor-:( used before r ) together,with relate—correlate respond—correspond counter-:opposite act—counteract attack—counterattack cross-:across;going between the stated things and joining them country—crosscountry breed—crossbreed de-:showing an opposite;to remove;to reduce code—decode value—devalue dis-:not;the opposite of advantage—disadvantage agree—disagree honest—dishonest em-:( used before b,m,p ) to cause to become body—embody power—empower en-:to cause to become;to make danger—endanger large—enlarge ex-:former ( and still living ) minister—ex-minister wife—ex-wife

英语中常用的前缀和后缀

英语中常用的前缀和后缀 aero:concerning the air or aircraft plane(飞机)—aeroplane(飞机) space(空间, 间隔)—aerospace(航空宇宙) anti: against;opposite of nuclear([核]核子的)—antinuclear(反对使用核武器的) matter(物质)—antimatter(反物质) war(战争、作战、打仗)—antiwar(反战的, 反对战争的) auto: of or by oneself biography(传记)—autobiography(自传) criticism(批评, 批判)—autocriticism(自我反省, 自我检讨) be:to treat as the stated thing friend(朋友, 助手)—befriend(待人如友, 帮助) little(很少的, 矮小的,很少)—belittle(轻视, 使渺小, 使...显得渺小)bi: two;twice;double lingual(语言的)—bilingual(能说两种语言的) cycle(自行车)—bicycle(脚踏车, 自行车) bio:concerning living things chemistry(化学)—biochemistry(生物化学) sphere(圈子)—biosphere(生物圈) by—:less important product(产品, 产物,)—by-product(副产品, 附加产物) way(路,道路)—byway(小道) centi: hundredth part grade(等级)—centigrade(分为百度的, 百分度的, 摄氏温度的)meter(米)—centimeter(厘米) co: together, with author(作家, 创造者)—coauthor(合著者, 共同执笔者,合著)exist(存在, 生存)—coexist(共存) col:(used before l) together, with location(位置, 场所)—collocation(排列, 配置) com:(used before b, m, p)together, with passion(激情, 热情)—compassion(同情,怜悯)

常见的前后缀

常见得前缀 一、表示否定意义得前缀 un-不做相反动作dis-不做相反动作in- 不 im-不ir-不il- 不non- 不,非 【猜一猜】①unhappy ②untrue ③undress④undo⑤disagree(ment)⑥disown ⑦disinect ⑧non-existent⑨non-conductor 【key】①不高兴②不真实③暴露,使卸去装饰④解开,松开⑤不一致,不适合(争执,争论) ⑥否认⑦消毒⑧不存在得⑨绝缘体 二、表示前,先前意义得前缀 husband ex—husband(前夫) see oresee(预知,预见) history prehistory(史前时期) claim proclaim(宣告,宣布) 瞧完这单词得对比大家一定知道这一组前缀主要就是表示前,先前,预先 前缀ex-,汉语意思就是“先前",它主要就是与表示“人”得名词搭配、 例如:ex—minister-ormerminister(前任大使) 前缀ore-,汉语意思就是“先前得”、“在前面得”,它可以加在某些动词与名词前面。例如:oretell预言前缀pre—,汉语意思就是“在……前”,它主要就是加在名词前面,也与少量得形容词、动词搭配、 前缀pro—,汉语意思就是“向前,在前,预先”,可以与名词、动词、形容词搭配。 例如:propelling(向前推进得) 【猜一猜】①ex-president ②orecast ③orecourt④orehead ⑤oreground⑥preadult ⑦preannounce ⑧precook ⑨preace 【key】①前任总统②预见,预测③前院,(篮球)前(场)球④前额,(任何事物得)前部⑤前景,最显著得位置⑥成年前得⑦预告,事先宣告⑧预煮,预先烹调(食物)⑨前言 三、表示错误得,不良意义得前缀 spell misspell拼错 treat maltreat虐待,滥用 根据前面单词得比较我们能得出 mis—错误地mal-不良得 【猜一猜】①misinorm ②malunction 【key】①告诉错误得消息②故障 四、表示空间位置、方向关系得前缀 请大家熟记下面得顺口溜里in(im,inter, intro)外out。上over(super,up)下sub(under)、前pro(pre)后po st。还有中间就是medi(med,mid)、 前缀意义例词 in—,im-表示“向内,在内,背于”inside里面;import进口 inter-,intel—表示“在……间,相互”international国际得;internet互联网 intro-表示“向内,在内,内侧”introduce介绍 en—表示“在内,进入”encage 关在笼中,把…关起来 out—表示“在上面,在外部,在外”outline 大纲,轮廓,略图;outside外面 ex-,ec—,es-表示“外部,外”exit,出口;expand 扩张,张开,发展 extra- 表示“额外”extraction提取 up—表示“向上,向上面,在上”upward在上面地,向上地;uphold 支持,

最常见的前缀和后缀

1 / 5 英语中的派生词的构成主要有三种: 合成(由两个或两个以上的单词合成的单词);派生(指一个词根加上前缀或后缀构成的单词);转化(一种词性转化成另一种或几种词性的单词)。本文重点通过对前缀和后缀的剖析解读派生词的意义和特点。 先看下表: 词缀 特点 类别前缀通常不改 变词性词义词类 agree (v.)→ disagree(v.) 同意→不同意 health (n.)→ healthy (adj.) 健康→健康的 care (n.)→ careless (adj.) 小心→粗心的 意义改变后缀一般改变 2 / 5 词性词义改变不 大, 但否定意义后

缀除外 一、前缀 1. dis-表示意义相反,主要用在动词之前,间或用于名词或形容词前。如: appear (v.出现) →disappear (v.消失), 再如: dislike不喜欢discover发现disobey不遵从disbelieve不相信dishonest(adj.)不诚实的disadvantage (n.)不利条件,缺点2. in-, im-, un-, il-, ir-用在形容词前,表示否定意义。如:indirect间接的incorrect不正确的inactive不活动的impossible不可能的unable不能的unhealthy不健康的unfortunate不幸的irregular不规则的illegal非法的 invisible看不见的 3. re-表示“重新,再”,用在动词前。如: rebuild重新建造recycle再循环reconsider重新考虑review复习二、后缀 I.形容词后缀 1. -able (n./v.→adj.)表示“可以??的;显示??性质”。如:valuable有价值的fashionable时髦的loveable可爱的 3 / 5 2. -ful (n./v.→adj.) 表示“充满??的”。如: beautiful漂亮的successful成功的wonderful精彩的 mouthful满嘴的shameful可耻的hopeful充满希望的

常用前缀和后缀

专升本常用前缀和后缀 1.常用前缀 aero:concerning the air or aircraft plane(飞机)—aeroplane(飞机) space(空间, 间隔)—aerospace(航空宇宙) anti: against;opposite of nuclear([核]核子的)—antinuclear(反对使用核武器的) matter(物质)—antimatter(反物质) war(战争、作战、打仗)—antiwar(反战的, 反对战争的) auto: of or by oneself biography(传记)—autobiography(自传) criticism(批评, 批判)—autocriticism(自我反省, 自我检讨) be:to treat as the stated thing friend(朋友, 助手)—befriend(待人如友, 帮助) little(很少的, 矮小的,很少)—belittle(轻视, 使渺小, 使...显得渺小)bi: two;twice;double lingual(语言的)—bilingual(能说两种语言的) cycle(自行车)—bicycle(脚踏车, 自行车) bio:concerning living things chemistry(化学)—biochemistry(生物化学) sphere(圈子)—biosphere(生物圈) by—:less important product(产品, 产物,)—by-product(副产品, 附加产物) way(路,道路)—byway(小道) centi: hundredth part grade(等级)—centigrade(分为百度的, 百分度的, 摄氏温度的) meter(米)—centimeter(厘米) co: together, with author(作家, 创造者)—coauthor(合著者, 共同执笔者,合著) exist(存在, 生存)—coexist(共存) col used before l) together, with location(位置, 场所)—collocation(排列, 配置) com used before b, m, p)together, with passion(激情, 热情)—compassion(同情,怜悯) con:together, with centric(中心的, 中央的)—concentric(同中心的) federation(同盟, 联邦, 联合, 联盟)—confederation(联邦) contra pposite diction(措辞, 用语, 言语)—contradiction(反驳, 矛盾)

常见前缀和后缀

考研英语常见前缀和后缀 掌握一些英语构词法,对单词的记忆和理解有很大的帮助,下面列举一些常用的词缀和词根。 一. 常见的前缀 1.表示否定意义的前缀 1)纯否定前缀 a-, an-: asymmetry(不对称)anhydrous(无水的) dis- : dishonest, dislike in-, ig-, il, im, ir : incapable, inability, ignoble(卑鄙的) impossible, immoral, illegal, irregular(不规则的) ne-, n-: none, neither, never

non-: nonsense neg-: neglect un- unable: unemployment 2)表示错误的意义 male-, mal-: malfunctio(故障)maladjustment(失调) mis-: mistake, mislead pseudo-:假的, pseudonym(假名) pseudoscience(伪科学) 3)表示反动作的意思 de-: defend(辩护)demodulation(解调) dis-: disarm, disconnect un-: unload(卸), uncover(揭露)4)表示相反,相互对立意思

anti-, ant-: antiknock( 防震), antiforeign,(排外的) contra-, contre-, contro-: contradiction, controflow(逆流) counter-: counterreaction(逆反应)counterbalance(平衡力,抵消) ob-, oc-, of-, op-: object, oppose, occupy with-: withdraw(撤退,收回)withstand(抵挡,反抗) 2. 表示空间位置,方向关系的前缀1)a- 表示“在……之上”,“向……”aboard, 在……之上(飞机,船,火车) aside离开,旁边,在……旁边

常见英语前后缀汇总

常见英语前缀 a-/an-==no;without;lack,amateur不熟练的,业余的,anonymous匿名的,asocial不好社交的,anechoic消声的,anharmonic不和谐的,anarchism无政府主义,acentric无中心的,amoral非道德性的,asexual无性别的 a-==in;on;at;by;with;to,asleep在熟睡中,ahead向前,在前头,abreast肩并肩地,aside在一边,abed 在床上,abloom开花 a-/an-==加强意义,aloud高声地,aright正确地,awake唤醒,aweary疲倦的,annotate注释,announce宣布,通告 ab-==from;awayfrom,abnormal不正常的,abroad国外的,abuse滥用,absorb吸去,abaxial离开轴心的,abend异常终止 ac-==at;to,或表示加强意义,accustom使习惯,account计算,算帐,accredit信任,accompany陪伴,acclaim欢呼,喝彩,accomplish完成 ad-==to;toward;forward,advice建议,advocate倡导,adjoin临近adjust调整,admixture混杂,adventure冒险 af-==at;to,或表示加强意义,affright震惊,恐惧,affix附加,贴上,affirm肯定,确实 ag-==at;to,或表示加强意义,aggrandize增大,aggravate加重,aggrieve使悲痛 amphi-==两、双,amphicar水陆两用车,amphibian水陆两栖的,amphitheatre两边都可观看的剧场,圆形剧场 ante-==before,antecedent先前的,先行的,antetype先型,原型,anteport前港,外港,anteroom 前室,接待室,antedate比实际早的日期,antestomach前胃 anti-==against,antipathy反感,antifreeze防冻,antiwar反战的,anti-imperlialist反帝的,antiageing 防衰老的,antitank反坦克 ap-==加强或引伸意义,appoint指定,任命,appraise评价,appease平息,绥靖 ap-/apo-==离开,apogee远地点(远离地球之处),apostasy脱党,叛教,aphelion(天文)远日点 ar-==at;to,或表示加强及引伸意义,arrange安排,布置,arrect直立的,arrear在后,拖延 arch-==1)big;chief.2)ancient,archbishop大主教,archaeology考古学,archaic古体的,古风的as==to;forward,assign派出,assent同意,assort分类,assimilate同化,吸收,assure使确信,担保,associate联合,结合 at-==at;to,或表示加强及引伸意义,attrap使入陷阱,attest证明,attract吸引 auto-==self;personally,automation自动化,autograph亲笔,autoalarm自动报警器,autocriticism自我批评,autorotation自动旋转,autobiography自传 be-==makeorcausetobe,befog使迷糊,befit适宜,belittle贬低,befriend以朋友相待,becalm使镇静,befool欺骗,愚弄 be-==加以...,饰以...,用...(做某事),bepowder在...上撒粉,bejewel饰以珠宝,becloud遮蔽 be-==在,beside在...旁,below在...下面,before在...之前 be-==加强及引伸意义,befall降临,发生,bespatter溅污,belaud大加赞扬 bene-==well;good,benign和善的,benevolent乐善好施的,benefit好处,benediction祝福,benefaction恩惠,善行,beneficent行善的 bi-==two,bicycle自行车,bilateral双方,bimonthly双月刊,biweekly双周刊,bicolor两色的,bilingual两种语言的 by-==旁、侧、非正式、副,byroad小路,僻径,bywork业余工作,byname别名,绰号 circu-==around,circulate流通,circumnavigate环球航行,circumspect考虑周到的,circumplanetary 环绕行星的,circumpolar在两极周围的,circumaviate环球飞行

英语常见前缀后缀

英语单词中常见前缀(prefix)和后缀(suffix)大总结 ★1.表示否定意义的前缀 1) 纯否定前缀 a-, an-, asymmetry(不对称), asexual, amoral dis- dishonest, dislike in-, ig-, il-, im-, ir-, incapable, inability, ignoble, impossible, immoral, illegal, irregular ne-, n-, none, neither, never non-, nonsense neg-, neglect un- unable, unemployment 2)表示错误的意义 male-, mal- malfunction, maladjustment(失调,不适应) mis- mistake, mislead, misunderstanding pseudo- pseudonym(假名), pseudoscience 3)表示相反动作的意思 de- defend , decompose dis- disarm, disconnect un-, unload, uncover 4)表示相反,相互对立意思

anti-, ant- antiknock( 防震), antiforeign,(排外的) contra-, contre-, contro-, contradiction counter-, counterreaction, counterbalance ob-, oc-, of-, op- object, oppose, occupy with- withdraw, withstand ★2. 表示空间位置,方向关系的前缀 1)a- 表示“在……之上”,“向……” aboard, aside, 2)by- 表示“附近,邻近,边侧” bypath, bypass(弯路) 3)circum-, circu-, 表示“周围,环绕,回转” circumstance, circus 4)de-, 表示“在下,向下” descend, degrade 5)en-, 表示“在,进入” encage, encamp 6)ex-, ec-, es-, 表示“外部,外” exit, expand, export 7)extra-, 表示“额外” extraction (提取) 8)fore- 表示“在前面” forehead, foreground

常用的前缀和后缀

常用的前缀和后缀1.常用前缀 aero :concerning the air or aircraft plane(飞机)—aeroplane(飞机) space(空间, 间隔)—aerospace(航空宇宙)anti : against;opposite of nuclear([核]核子的)—antinuclear(反对使用核武器的) matter(物质)—antimatter(反物质) war(战争、作战、打仗)—antiwar(反战的, 反对战争的) auto : of or by oneself biography(传记)—autobiography(自传) criticism(批评, 批判)—autocriticism(自我反省, 自我检讨) be :to treat as the stated thing friend(朋友, 助手)—befriend(待人如友, 帮助) little(很少的, 矮小的,很少)—belittle(轻视, 使渺小, 使...显得渺小) bi : two;twice;double lingual(语言的)—bilingual(能说两种语言的)cycle(自行车)—bicycle(脚踏车, 自行车)bio :concerning living things chemistry(化学)—biochemistry(生物化学)sphere(圈子)—biosphere(生物圈) by—:less important product(产品, 产物,)—by-product(副产品, 附加产物) way(路,道路)—byway(小道) centi : hundredth part grade(等级)—centigrade(分为百度的, 百分度的, 摄氏温度的) meter(米)—centimeter(厘米) co : together, with author(作家, 创造者)—coauthor(合著者, 共同执笔者,合著) exist(存在, 生存)—coexist(共存) col :(used before l) together, with location(位置, 场所)—collocation(排列, 配置) com :(used before b, m, p)together, with passion(激情, 热情)—compassion(同情,怜悯) con :together, with centric(中心的, 中央的)—concentric(同中心的) federation(同盟, 联邦, 联合, 联盟)—confederation(联邦) contra :opposite diction(措辞, 用语, 言语)—contradiction(反驳, 矛盾) natural(自然的, 自然界的)—contranatural(违背自然的) cor :(used before r) together, with relate(叙述, 讲, 使联系, 发生关系)—correlate(使相互关联,和...相关) respond(回答, 响应, 作出反应,有反应)—correspond(符合, 协调, 通信, 相当, 相应)counter :opposite act(担当,表现, 见效)—counteract(抵消, 中和, 阻碍) attack(攻击)—counterattck(反引力) cross :across;going between the stated things and joining them country(乡下的, 乡村的, [方]祖国的, 故乡的)—cross country(越野的, 横过田野的)breed((使)繁殖, 教养, 抚养,品种, 种类)—crossbreed([生物]杂种,异种交配, 培育杂种, (使)杂交) de :showing an opposite; to remove; to reduce code(代码, 密码)—decode(解码, 译解) value(评价, 重视)—devalue((=devaluate)减值, 贬值) dis :not; the opposite of advantage(优势, 有利条件)—disadvantage(不利, 不利条件, 缺点, 劣势) agree(同意)—disagree(不一致, 不适宜) honest(诚实的, 正直的)—dishonest(不诚实的) em :(used before b,m, p) to cause to become

相关文档
最新文档