欢迎来到千学网!
您现在的位置:首页 > 实用文 > 其他范文

Lua基本语法

时间:2022-08-05 08:07:36 其他范文 收藏本文 下载本文

下面是小编帮大家整理的Lua基本语法,本文共7篇,希望对大家有所帮助。

Lua基本语法

篇1:Lua基本语法

Lua是相当简单易学,本篇文章来给大家稍微讲一下Lua的语法,不会长篇累牍得把Lua的所有语法都讲一遍,这里通过以下几点来讲Lua语言的基础语法,

1 简介

由 clean C 实现。需要被宿主程序调用,可以注入 C 函数。

2 语法约定

Lua 的语法基于 BNF 的语法规则。

Lua 对大小写敏感。

2.1 保留关键字

C 语言中没有的关键字有:

代码如下:

and elseif function

in nil local not or

repeat then until

规范:全局变量以下划线开头。

2.2 操作符

C 语言中没有的操作符:

^

~=

// -- 向下取整

Lua 中没有的操作符:

+=

-=

2.3 字符串定义

采用转义符:通过转义符表示那些有歧义的字符

字符表示

a          -- 代表字符 a

97        -- 代表字符 a

49       -- 代表数字字符 1

其他转义符表示

n        -- 代表字符串 n

n         -- 代表换行

注意数字字符必须是三位。其他字符则不能超过三位。

采用长括号:长括号内的所有内容都作为普通字符处理。

[[]]       -- 0级长括号

[==[]==]   -- 2级长括号

3 值与类型

Lua 是动态语言,变量没有类型,值才有。值自身携带类型信息。

Lua 有八种基本数据类型:nil, boolean, number, string, function, userdata, thread, table。

仅 nil 和 false 导致条件为假,其他均为真。

userdata 类型变量用于保存 C 数据。 Lua 只能对该类数据进行使用,而不能进行创建或修改,保证宿主程序完全掌握数据。

thread 用于实现协程(coroutine)。

table 用于实现关联数组。table 允许任何类型的数据做索引,也允许任何类型做 table 域中的值(前述

任何类型 不包含 nil),

table 是 Lua 中唯一的数据结构。

由于函数也是一种值,所以 table 中可以存放函数。

function, userdata, thread, table 这些类型的值都是对象。这些类型的变量都只是保存变量的引用,并且在进行赋值,参数传递,函数返回等操作时不会进行任何性质的拷贝。

库函数 type 返回变量的类型描述信息。

3.1 强制转换

Lua 提供数字与字符串间的自动转换。

可以使用 format 函数控制数字向字符串的转换。

4 变量

变量有三种类型:全局变量、局部变量、表中的域。

函数外的变量默认为全局变量,除非用 local 显示声明。函数内变量与函数的参数默认为局部变量。

局部变量的作用域为从声明位置开始到所在语句块结束(或者是直到下一个同名局部变量的声明)。

变量的默认值均为 nil。

代码如下:

a = 5              -- 全局变量

local b = 5    -- 局部变量

function joke()

c = 5          -- 局部变量

local d = 6 -- 局部变量

end

print(c,d)     --> nil nil

do

local a = 6 -- 局部变量

b = 6          -- 全局变量

print(a,b); --> 6 6

end

print(a,b)     --> 5 6

方便标记,--> 代表前面表达式的结果。

4.1 索引

对 table 的索引使用方括号 []。Lua使用语法糖提供 . 操作。

t[i]

t.i                -- 当索引为字符串类型时的一种简化写法

gettable_event(t,i) -- 采用索引访问本质上是一个类似这样的函数调用

4.2 环境表

所有全局变量放在一个环境表里,该表的变量名为 _env 。对某个全局变量 a 的访问即 _env.a (_env_ 只是为了方便说明)。

每个函数作为变量持有一个环境表的引用,里面包含该函数可调用的所有变量。

子函数会从父函数继承环境表。

可以通过函数 getfenv / setfenv 来读写环境表。

以上所述就是本文的全部内容了,希望大家能够喜欢。

篇2:Lua脚本语言基本语法快速入门教程

这篇文章主要介绍了Lua脚本语言基本语法快速入门教程,本文是一个简易教程,快速的罗列了常用语法,有一定编程语言基础的同学更容易看芯片,需要的朋友可以参考下

Lua语法与C语言有些相似也不太一样,写了语句学一下 微笑

--begina = --[[explain]] “ha”;print(a)if a == “ha” then print(“if test passed”)else print(“if used wrong”)endb,c=2,3print(b,c)b,c=c,bif b==3 and c==2 then print(“swap test passed”) print(b,c)else print(“swap error”)enddo b = 6 if b==6 then print(“code block test passed”) else print(“code block test error”) endenddo d=true; local e=“haha”endif d==true and e==nil then print(“local test passed”)else print(“local test error”)endc = 2^3if c == 8 then print(“squert test passed”)else print(“test error”)enda = “string will be ”..“connected”print(a)x = x or a --if not x then x = v endprint(x)print(type(asdf))c=3-1.2;print(c)d = [[怎么会 怎么会 你竟原谅了我?]]print(d)function test (w) print(“the num is ”..w) local add=w+1 return add;endb=test(5)print(add,b)t={ 100, [100] = “I‘m the 100th element”, fsy= { [‘age‘]=22, sex = “male”, --如果是字符串,可以去掉引号和括号 },--元素之间必须用,隔开 20, -- 相当于t[2]=20}print(t[0])print(t[1])print(t[100])print(t.fsy.age)print(t[2])g = { age = 3, add=function (s,n) s.age=s.age+n end}g:add(10) --相当于g.add(g,10)print(g.age)

运行的结果如下:

>lua -e “io.stdout:setvbuf ‘no‘” “hello.lua” haif test passed2 3swap test passed3 2code block test passedlocal test passedsquert test passedstring will be connectedstring will be connectednil1.8怎么会 怎么会 你竟原谅了我?the num is 5nil 6nil100I‘m the 100th element22>Exit code: 0

篇3:Lua教程(二):语法约定

这篇文章主要介绍了Lua教程(二):语法约定,本文讲解了lua保留关键字、使用的标点符号、字符串、ASCII 码等,需要的朋友可以参考下

Lua 中用到的 名字(也称作 标识符)可以是任何非数字开头的字母、数字、下划线组成的字符串, 这符合几乎所有编程语言中关于名字的定义。 (字母的定义依赖于当前环境:系统环境中定义的字母表中的字母都可以被用于标识符。) 标识符用来命名变量,或作为表的域名。

下面的关键字是保留的,不能用作名字:

代码如下:

and      break    do       else     elseif

end      false    for      function if

in       local    nil      not      or

repeat   return   then     true     until    while

Lua 是一个大小写敏感的语言: and 是一个保留字,但是 And 和 AND 则是两个不同的合法的名字。 一般约定,以下划线开头连接一串大写字母的名字(比如 _VERSION)被保留用于 Lua 内部全局变量。

下面这些是其它的 token :

代码如下:

+    C    *    /    %    ^    #

==   ~=   <=   >=   <    >    =

(    )    {    }    [    ]

;    :    ,    .    ..   …

字符串既可以用一对单引号引起,也可以是双引号,里面还可以包含类似 C 的转义符: ‘a‘ (响铃), ‘b‘ (退格), ‘f‘ (表单), ‘n‘ (换行), ‘r‘ (回车), ‘t‘ (横向制表), ‘v‘ (纵向制表), ‘‘ (反斜杠), ‘”‘ (双引号), 以及 ‘” (单引号),

而且,如果在一个反斜杠后跟了一个真正的换行符,其结果就是在字符串中产生一个换行符。 我们还可以用反斜杠加数字的形式 ddd 来描述一个字符。这里, ddd 是一串最多三位的十进制数字。(注意,如果需要在这种描述方法后接一个是数字的字符, 那么反斜杠后必须写满三个数字。)Lua 中的字符串可以包含任何 8 位的值。包括用 ‘′ 表示的零。

只有在你需要把不同的引号、换行、反斜杠、或是零结束符这些字符置入字符串时, 你才必须使用转义符。别的任何字符都可以直接写在文本里。(一些控制符可以会影响文件系统造成某些问题, 但是不会引起 Lua 的任何问题。)

字符串还可以用一种长括号括起来的方式定义。 我们把两个正的方括号间插入 n 个等号定义为第 n 级正长括号。 就是说,0 级正的长括号写作 [[ , 一级正的长括号写作 [=[ ,如此等等。 反的长扩展也作类似定义; 举个例子,4 级反的长括号写作 ]====] 。 一个长字符串可以由任何一级的正的长括号开始,而由第一个碰到的同级反的长括号结束。 整个词法分析过程将不受分行限制,不处理任何转意符,并且忽略掉任何不同级别的长括号。 这种方式描述的字符串可以包含任何东西,当然特定级别的反长括号除外。

另一个约定是,当正的长括号后面立即跟了一个换行符, 这个换行符就不包含在这个字符串内。 举个例子,假设一个系统使用 ASCII 码 (这时,‘a‘ 编码为 97 ,换行符编码为 10 ,‘1′ 编码为 49 ), 下面五种方式描述了完全相同的字符串:

代码如下:

a = ‘alon123″‘

a = “alon123”“

a = ‘97lo104923″‘

a = [[alo

123”]]

a = [==[

alo

123"]==]

数字常量可以分两部分写,十进制底数部分和十进制的指数部分。指数部分是可选的。 Lua 也支持十六进制整数常量,只需要在前面加上前缀 0x 。 下面是一些合法的数字常量的例子:

代码如下:

3  3.0  3.1416  314.16e-2  0.31416E1  0xff  0×56

注释可以在除字符串内的任何地方是以两横 (C) 开始。 如果跟在两横后面的不是一个长括号,这就是一个短注释,它的作用范围直到行末; 否则就是一个长注释,其作用范围直到遇到反的长括号。 长注释通常被用来临时屏蔽代码块。

篇4:英文基本语法

英文基本语法:词类

能够自由运用的最小语言单位叫词。根据词的形式、意义及其在句中的作用所作的分类叫词类(parts of speech)。

英语的词通常分为十大类,即名词、冠词、代词、数词、形容词、副词、动词、介词、连词和感叹词。现分别叙述如下:

(一)名词

名词(noun)是表示人、事物、地点或抽象概念的名称。例如:

foreigner外国人 soap 肥皂 Newton牛顿

law 法律 freedom自由 peace 和平

英语名词可分为两大类:

1。普通名词(common noun)是某一类人、事物、某种物质或抽象概念的名称。例如: teacher 教师 market市场 rice 大米

magazine杂志 sound 声音 production生产

2。专有名词(proper noun)是特定的某人、地方或机构的名称。专有名词的第一个字母必须 大写。例如:

Hemingway海明威 Russia 俄罗斯

New York 纽约 United Nations联合国

名词又可分为可数名词(countable noun)与不可数名词(uncountable noun)两种。可数名词有单、复数之分。绝大多数名词的复数形式的构成是在单数名词的后面加-s或-es。例如: shop→shops商店 bus→buses 公共汽车 library→libraries图书馆 toy→toys 玩具 leaf→leaves树叶

英语中有一些名词的复数形式是不规则的。例如:

man→men男人 tooth→teeth牙齿 datum→data数据

有关名词复数形式构成的具体规则,请参阅有关的英语语法书。

(二)冠词

冠词(article)放在名词之前,帮助说明该名词所指的对象。冠词分为不定冠词(indefinite article)和定冠词(definite article)两种。

不定冠词为a/an,用在单数名词之前,表示某一类人或事物的“一个”。a用在以辅音开头的名词之前,an用在以元音开头的名词之前。例如:

a hotel 一家旅馆 a chance 一次机会

a double room一个双人间 a useful book 一本有用的书

an exhibition一次展览 an honest man一个诚实的人

冠词只有一个,既the,表示某一类人或事物中特定的一个或一些。可用于单数或复数名词前,也可用于不可数名词前。例如:

the TV programs 那些电视节目 the house那座房子

the Olympic Games奥运会

(三)代词

代词(pronoun)是用来指代人或事物的词。代词包括:

1。 人称代词,如:I, you, they, it等;

2。 物主代词,如:my, his, their, our, mine, hers等;

3。 反身代词,如:myself, yourself, itself, ourselves, oneself等;

4。 相互代词,如:each other, one another等;

5。 指示代词,如:this, that, these, those, such, same等;

6。 疑问代词,如:who, whom, whose, which, what等;

7。 关系代词,如:who, whom, whose, which, that等;

8。 不定代词,如:some, any, no, all, one, every, many, a little, someone, anything等;

(四)数词

数词(numeral)是表示“数量”和“顺序”的词。前者称为基数词,例如:one(一),twenty (二十),thirty-five(三十五),one hundred and ninety-five(一百九十五)等;后者称为序数词,例如:first(第一),twentieth(第二十),fifty-first(第五十一等。

(五)形容词

形容词(adjective)是用来修饰名词,表示名词属性的词。例如:yellow(黄色的),wonderful(惊人的),strong(强大的)。形容词一般放在它所修饰的名词之前,例如:busy streets(繁华的街道),public relations(公共关系),young men(年轻人)等。

形容词的比较等级可分为三种,既原级、比较级和最高级。原级,既未变化的形容词原形,例如:great, big, difficult等;比较级,既形容词+后缀-er或more+形容词,例如:greater, bigger, more difficult等;最高级,既形容词+后缀-est或most+形容词,例如:greatest, biggest, most difficult等。

(六)副词

副词可分为四种,包括:

1。普通副词,例如:together(一起),well(好),carefully(仔细地)等;

2。疑问副词,例如:when(何时),where(何地),how(如何),why(为什么)等;

3。连接副词,例如:therefor(因此),then(然后),however(然而),otherwise(否则)等;

4。关系副词,例如:where, when, why等。

副词的比较等级的构成和形容词一样。

(七)动词

动词(verb)是表示动作或状态的词,例如:sign(签字),support(支持),have(有),exist(存在)等。

动词根据起意义和作用可分为实义动词、系动词、情态动词和助动词。

实义动词有完全的词义,并能独立作谓语,例如:explain(解释),stay(停留),have(有)等。系动词作谓语时,后面需接表语。常见英语系动词有:be(是),seem(似乎),look(看起来),become(变成),appear(显得),get(变得),feel(感到),turn(变成),remain(仍然是)等。 情态动词表示能力、义务、必要、猜测等说话人的语气和情感。情态动词只能和原行动词一起构成谓语动词。英语情态动词主要有can(能够),may(可以,也许),must(必须)及其过去形式could, might等。

助动词常和主要动词一起构成各种时态、语态、语气等动词形式,以及用于否定和疑问等结构中。英语助动词主要有shall, will, have, be, should, would, do等。

实义动词还可根据是否需要宾语分为及物动词和不及物动词。

及物动词(transitive verb)后面要跟宾语,意义才完整。例如:

You muxt consider the matter carefully.

你一定要仔细考虑这件事。(the matter是及物动词consider的宾语)

Have you received the letter?

你受到了那封信吗?(the letter是及物动词receive的宾语)

不及物动词(intransitive verb)本身意义完整,后面不需跟宾语,例如:

The old man walked very slowly.

这老人走的很慢。(walked是不及物动词)

He didn't sleep well last night.

他昨晚睡的不好。(sleep是不及物动词)

动词有四中基本形式,即动词原形、过去式、过去分词和现在分词。例如:

原形 过去式 过去分词 现在分词

live lived lived living

build built built building

have had had having

动词过去式和过去分词的构成有规则和不规则两种。规则动词(regular verb)的过去式和过去分词,在原形动词后面加词尾-ed或-d构成。不规则动词(irregular verb)的过去式和过去分词的形式是不规则的,如eat, ate, eaten。这些动词数量虽不多,但都是比较常用的,必须熟记。

现在分词在动词原形后面加-ing构成。关于动词原形加-ed和-ing的方法和读音以及不规则动词的变化,请参阅相关词典或语法书。

(八)介词

介词(preposition)又叫前置词,放在名词、代词或相当于名词的词前面,表示它后面的词与句子中其它成分之间的关系。

介词在句中一般不重读,也不能单独作句子成分。

介词根据其构成,可分为简单介词,如:in, at, for, since等;复合介词,如:into(进入), as for(至于), out of(出自);二重介词,如:until after(直至...之后), from

among(从...当中);短语介词,如:according to(根据), because of(因为), in front of(在...之前), in the event of(如果);分词介词,如:regarding(关于), considering(考虑到), including(包括)。

介词后面的名词或代词叫做介词宾语。介词和介词宾语合称为介词短语(prepositional phrase)。

(九)连词

连词(conjunction)是连接词、短语、从句或句子的词。连词是虚词,在句中一般不重读,也不能在句中单独作句子成分。

根据连词本身的含义及其所连接的成分的性质,可分为并列连词和从属连词。

并列连词是连接并列关系的词、短语、从句或句子的连词,例如:and(和), or(或者、否则), but(但是), for(因为), not only...but also(不仅...而且), neither...nor(即不...也不)。从属连词是连接主从复合句的主句和从句的连词,例如:that, if(如果), whether(是否), when(当...时候), although(虽然), because(因为), so that(结果)。

从连词本身的结构形式看,又可分为:简单连词,如:but, because, if;关联连词,如:not only...but also, as...as(和...一样);分词连词,如:supposing(假如), provided(倘若);短语连词,如:as if(好象), as soon as(一旦...就), in order that(以便)。

(十)感叹词

感叹词(interjection)是表示喜怒哀乐等感情的词,例如:oh, well, why, hello等。 上述十大词类中,名词、代词、形容词、副词、动词、数词等都有实义,故称为实词(notioal word);而介词、冠词、连词、感叹词等没有实义,故称为虚词(form word)。

不少词可以属于几个词类,例如:smoke(名词) (烟尘),(动词) (吸烟);own(形容词) (自己的),(动词) (拥有);just(副词) (刚才),(形容词) (正义的);key(名词) (钥匙),(形容词) (主要的),等。

篇5:英文基本语法

英文基本语法:句子成分

由不同词类的单词,按照一定的语法规则组合在一起,能表达一个完整意思的语言单位叫做句子。一个句子由各个功能不同的部分构成,这些部分叫做句子成分(members of

the sentence)。英语的句子成分有八种:主语、谓语动词、表语、宾语、定语、状语、主语补足语和宾语补足语。现分述如下:

(一)主语

主语(subject)是句子所要说明的人或事物,是句子的主体。主语的位置通常在句首,一般不省略。可以担当主语的有名词、代词、数词、动词不定式、动名词和主语从句。例如: Walls have ears.

隔墙有耳。(名词做主语)

He will take you to the hospital.

他会带你去医院。(代词做主语)

Three plus four equals seven.

三加四等于七。(数词做主语)

To see is to believe.

眼见为实。(动词不定式做主语)

Smoking is not allowed in public places.

公共场所不允许吸烟。(动名词做主语)

Whether or not they will come depends on the weather.

他们来不来取决与天气。(从句做主语)

(二)谓语动词

谓语动词(predicate verb)是说明主语的动作或状态的句子成分。谓语动词的位置一般在主语之后。谓语动词由实义动词或系动词担任。助动词或情态动词加其他动词的适当形式也构成谓语动词。例如:

Action speaks louder than words.

百说不如一干。

The chance may never come again.

这样的机会恐怕不会再来。

Tom was very sick at heart.

汤姆心里非常难过。

Mary has been working at the dress shop since 1994.

自1994年以来,玛丽一直在那家服装店工作。

(三)表语

表语(predicative)是用来说明主语的身份、特征和状态的,它的位置在系动词之后。可作表语的有名词、代词、形容词与分词、数词、动词不定式、介词短语、副词以及表语从句等。例如:

My father is a professor.

我父亲是一位教授。(名词作表语)

Who's that? It's me.

是谁呀?是我。(代词作表语)

Everything here is dear to her.

这里的一切她都感到亲切。(形容词作表语)

The match became very exciting.

比赛变得很紧张。(分词作表语)

The story of my life may be of help to others.

我的生活经历对别人可能有帮助。(介词短语作表语)

Three times five is fifteen.

三乘五等于十五。(数词作表语)

His plan is to seek work in the city.

他的计划是在城里找工作。(动词不等式作表语)

My first idea was that you should hide your feelings.

我最初的想法是你应当掩饰你的感情。(从句作表语)

(四)宾语

宾语(object)表示动作的对象,是动作的承受者。宾语一般放在及物动词之后。英语介词后也会跟宾语。可作宾语的有名词、数词、代词、动名词等。不定式也可作及物动词的宾语。例如:

she covered her face with her hands.

她用双手蒙住脸。(名词短语作宾语)

We haven't seen her for a long time.

我们好长时间没看到她了。(代词作宾语)

Do you mind opening the window?

打开窗户你介意吗?(动名词作宾语)

Give me four please.

请给我四个。(数词作宾语)

He wants to dream a nice dream.

他想做一个好梦。(动词不定式短语作宾语)

We need to know what others are doing.

我们需要了解其他人都在干什么。(从句作宾语)

I lived in Japan in 1986.

我1986 年住在日本。(名词和数词作介词的宾语)

(五)定语

定语(attribute)是修饰名词或代词的词、短语或句子。单词作定语时通常放在它所修饰的名词之前;短语和从句作定语时则放在它所修饰的名词之后。作定语的有名词、形容词、数词、分词及其短语、不等式及其短语、介词短语以及定语从句等。例如:

They are woman workers.

她们是女工。(名词作定语)

Tom's father didn't write home until yesterday.

汤姆的父亲直到昨天才给家里写信。(所有格名词作定语)

Equal pay for equal work should be introduced.

应当实行同工同酬。(形容词作定语)

The play has three acts.

这出戏有三幕。(数词作定语)

This is her first trip to Europe.

这是她首次欧洲之行。(代词、数词和介词短语作定语)

China is a developing country.

中国是一个发展中国家。(分词作定语)

You haven't kept your promise to write us often.

你没有遵守给我们经常写信的诺言。(动词不定式短语作定语)

My cat has a good nose for milk.

我的猫对牛奶嗅觉灵敏。(介词短语作定语)

Those who want to go to Tibet are to sign their names here.

想去西藏的人须在此签名。(从句作定语)

(六)状语

状语(adverbial)是修饰动词、形容词、副词等的句子成分。状语表示地点、时间、原因、目的、结果、条件、让步、程度、方式、伴随情况等。作状语的有副词、名词、介词短语、分词及其短语、动词不定式及其短语、状语从句等。例如:

These products are selling quickly.

这些产品现在十分畅销。(副词作状语)

He is knee deep in snow.

他踩在齐膝深的雪里。(名词作状语)

The best fish swim near the bottom.

好鱼居水底。(有价值的东西不能轻易得到。)(介词短语作状语)

She sat there doing nothing.

她坐在那里无所事事。(分词短语作状语)

We'll send a car over to fetch you.

我们将派一辆车去接你。(动词不定式短语作状语)

She was slow to make up her mind.

她迟迟不能下决心。(动词不定式短语作状语)

Strike while the iron is hot.

趁热打铁。(从句作状语)

There is no such a word in English so far as I know.

据我所知,英语里没有这样一个词。(从句作状语)

(七)宾语补足语和主语补足语

英语有些及物动词,除了要有宾语之外,还要加上宾语补足语(object complement),才能使句子的意义完整。宾语和宾语补足语一起构成复合宾语。如果上述结构变成被动语态,原宾语成为主语,原宾语补足语相应地变为主语补足语(subject complement)。可以担当补足语的有名词、形容词、介词短语、动词不定式、分词等。例如:

They elected me captain of the team.

他们选我当队长。(名词短语作宾语补足语)

He made me ashamed of myself.

他使我感到惭愧。(形容词短语作宾语补足语)

We found everything there in good order.

我们发现那里的一切井井有条。(介词短语作宾语补足语)

I should advise you not to miss the chance.

我劝你不要错过机会。(不定式短语作宾语补足语)

I could feel my heart beating fast.

我可以感觉出自己的心跳得很快。(分词短语作宾语补足语)

Some goods are left unsold.

有些货物剩下未出售。(分词做主语补足语) She was elected director of public relations. 她被选为公关部主任。(名词短语做主语补足语)

词类与句子成分既有区别又有联系。词类是孤立的单词的分类;而句子成分则指单词、词组、短语或从句在句中的作用。句子的各种成分总是由属于一定词类的单词(或词组、短语、从句)来担当的。因此在词类和句子成分之间存在着某种对应关系。动词中的实义动词和系动词可以担当谓语。动词不定式、分词和动名词形式不能独立担当谓语。介词是虚词的一种,不能独立担当句子成分,但介词加上其后的宾语所构成的介词短语,可在句中担当多种成分。

篇6:英文基本语法

句子的主要成分是主语和谓语。构成主语的有名词或相当于名词作用的其他词、词组或从句。谓语的构成比较复杂,有时可以由谓语动词独立担当谓语,有时谓语动词需带宾语或表语,还有的谓语动词可带两个宾语或带宾语后再加补足语等。谓语动词类别的不同决定着谓语结构的不同,而不同的谓语结构又决定着不同的句型。

所谓基本句型(basic sentence pattern)就是几种基本的谓语结构的格局;千变万化的句型都是由它们演变而来的。英语的基本句型有五种,即: 1。主—系—表 2。主—动 3。主—动—宾

4。主—动—宾—宾

5。主—动—宾—宾补

现分述如下:

一、主—系—表(SVC)

此句型结构的谓语动词是由系动词担任,后接表语,也可称作补语。常用的系动词除be, become, look, seem, appear, get, feel外,还有以下一些:

grow(变得), turn(变成), remain(仍然是),fall(变得), hold(保持), keep(保持), stand(保持), stay(保持), smell(闻起来),sound(听起来), taste(尝起来)等。例如:

The motor is out of order.

这台电机出了毛病。

Her mother has fallen ill.

她母亲生病了。

The weather is getting quite warm.

天气变得相当暖和。

The roses smell sweet.

这些玫瑰气味很香。

Silk feels soft and smooth.

丝绸摸上去又软又滑。

The plan sounds perfect.

这个计划听起来完美无缺。

二、主—动(SV)

此句型的谓语动词是不及物动词,常带有状语。例如:

The fruit store has closed.

这家水果店关门了。

They have been singing and dancing for two hours.

他们又唱又跳已经两个小时了。

The plane will take off soon.

飞机很快就要起飞。

They will fly to London.

他们将飞往伦敦。

三、主—动—宾(SVO)

此句型的谓语动词是及物动词,后面需跟宾语。例如:

The machine is drilling a hole.

这台机器正在钻孔。

The teacher corrected her poor pronunciation more than once.

老师不止一次的改正她的错误发音。

Storytelling has many strengths in improving oral English skills.

讲故事对提高英语口语能力很有作用。

四、主—动—宾—宾(SVOO)

此句型中的谓语动词是带双宾语的及物动词。两个宾语中前一个为间接宾语,后一个为直接宾语。这类谓语动词除常见的give, bring, tell, send, leave, pass, read, write, take, show, teach, get等以外,还有以下一些:

award (授予), lend(借), rent (租), buy(买),

pay (支付), hand(传递), recommend(推荐),save(节省)等。例如: The new way saved us much time.

这个新方法省了我们不少时间。

Could you do me a favor please?

你能帮帮我的忙吗?

I paid the repairman fifty dollars.

我给了修理工50元。

He ordered himself a soft drink.

他给自己要了一瓶软饮料。

Mr. Smith lent me his car.

史密斯先生把他的车借给了我。

I found him a new textbook.

我给他找了本新教科书。

Can you spare me a few minutes of your valuable time?

我能占用你几分钟宝贵的时间吗?

The president awarded him the first prize.

校长授予他一等奖。

五、主—动—宾—补(SVOC)

此句型的谓语动词是可以带复合宾语的及物动词,也就是说,这些动词除了有一个直接宾语外,还要加上宾语补足语,句子的意义才能完整。宾语补足语可由名词、形容词、动词不定式、分词或介词短语充当。在宾语加宾语补足语构成的复合宾语中,宾语与它的补足语之间存在着逻辑上(即意义上)的主谓关系。这样的及物动词有相当数量,例如:

appoint (任命), believe(相信), call(称), catch (发现), elect (选举), feel (感到), find(发现), like (希望), hear (听到), keep (保持), leave(听任),discover(发现), make (使), need (需要), prefer(宁愿),prove (证明), see (看见), warn (警告)等。例如:

They appointed Mr. White Minister of Foreign Affairs.

他们任命怀特先生为外交部长。

The board of directors elected Charles president of the university.

董事会选举查尔斯为这所大学的校长。

I found her rather difficult to work with.

我发现很难与她共事。

She likes her guests to feel at home.

她希望客人不要拘束。

I warned him not to be late.

我曾警告他不要迟到。

My father saw him steal the money.

我父亲看见他偷钱。

I prefer you to stay with us.

我跟更愿意你留下来和我们一起。

You may leave the child in my care.

你可以把孩子交给我照管。

The police discovered the check hidden under a pile of papers.

The woman caught her husband reading her diary.

那位妇女发现她丈夫偷看她的日记。

The shop assistant kept the customer waiting a very long time.

那个售货员让顾客等了很长时间。

篇7:英语句子基本语法

五个基本句式详细解释如下:

1.S十V句式

在此句式中,V是不及物动词,又叫自动词(vi.)。例如:

He runs quickly.

他跑得快。

They listened carefully.

他们听得很仔细。

He suffered from cold and hunger.

他挨冻受饿。

China belongs to the third world country.

中国属于第三世界国家。

The gas has given out.

煤气用完了。

My ink has run out.

我的钢笔水用完了。

2.S十V十P句式

在此句式中,V是系动词(link v.),常见的系动词有:look,seem,appear,sound,feel,taste,smell,grow,get,fall ill/asleep,stand/sit still,become,turn等。例如:

He is older than he looks.

他比看上去要老。

He seen interested in the book.

他似乎对这本书感兴趣。

The story sounds interesting.

这个故事听起来有趣。

The desk feels hard.

书桌摸起来很硬。

The cake tastes nice.

饼尝起来很香。

The flowers smell sweet and nicc.

花闻起来香甜。

You have grown taller than before.

你长得比以前高了。

He has suddenly fallen ill.

他突然病倒了。

He stood quite still.

他静静地站看。

He becomes a teacher when he grew up.

他长大后当了教师。

He could never turn traitor to his country.

他永远不会背叛他的祖国。

注意:有些动词同时也是及物动词,可构成SVO句式,例如:

He looked me up and down.

他上下打量我。

He reached his hand to feel the elephant.

他伸出手来摸象。

They are tasting the fish.

他们在品尝鱼。

They grow rice in their home town.

他们在家乡种水稻。

He‘s got a chair to sit on.

他有椅子坐。

Please turn the sentence into English.

请把这个句于泽成英语。

3.S十V十O句式

在此句式中,V是及物动词(vt.),因此有宾语。例如:

I saw a film yesterday.

我昨天看了一部电影。

Have you read the story?

你读过这个故事吗?

They found their home easily.

他们很容易找到他们的家。

They built a house last year.

他们去年建了一所房子。

They‘ve put up a factory in the village.

他们在村里建了一座工厂。

They have taken good care of the children.

这些孩子他们照看得很好。

You should look after your children well.

你应该好好照看你的孩子。

4.S十V十O1十O2句式

在此句式中,V是带有双宾语的及物动词。常见的须带双宾语的动词有give,ask,bring,offer,send,pay,lend,show,tell,buy,get;rob,warn等。例如:

He gave me a book/a book to me.

他给我一本书。

He brought me a pen/a pen to me.

他带给我一枝钢笔。

He offered me his seat/his seat to me.

他把座位让给我。

注意下边动词改写后介词的变化:

Mother bought me a book/a book for me.

妈妈给我买了一本书。

He got me a chair/a chair for me.

他给我弄了一把椅子。

Please do me a favor/a favor for me.

请帮我一下。

He asked me a question/a question of me.

他问我个问题。

注意,下边动词只有一种说法:

They robbed the old man of his money.

他们抢了老人的钱。

He‘s warned me of the danger.

他警告我注意危险。

The doctor has cured him of his disease.

医生治好了他的病。

We must rid the house of th erats.

我们必须赶走屋里的老鼠。

They deprived him of his right to speak.

他们剥夺了他说话的权利。

5.S十V十O十C句式

在此句式中,V是有宾语补足语的及物动词。常带宾语补足语的词有形容词、副词、介词短语、名词、不定式、现在分词、过去分词。

常见的可接宾语补足语的动词很多,哪些动词可接哪几种形式作宾补,须根据动词的惯用法而定,不能统而概论。请看下面的例子。

They made the girl angry.

他们使这个女孩生气了。

They found her happy that day.

他们发现那天她很高兴。

I found him out.

我发现他出去了。

I saw him in.

我见他在家。

They saw a foot mark in the sand.

他们发现沙地上有脚印。

They named the boy Charlie.

他们给这个男孩起名为查理。

I saw him come in and go out.

我见他进来又出去。

They felt the car moving fast.

他们感到汽车行驶得很快。

I heard the glass broken just now.

我刚才听到玻璃碎了。

He found the doctor of study closed to him.

他发现研究所的大门对他关闭了。

第一讲 几个基本语法概念

Lua 操作 MongoDB 数据库实例

汉语语法

中学语文语法

语法单位

语法单位

语法知识

语文语法

虚拟语气语法

语法--倒装句

《Lua基本语法(合集7篇).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式

点击下载本文文档