zoukankan      html  css  js  c++  java
  • 文法和语言总结与梳理(作业四)

    1、梳理第二章的内容,写一篇理解与总结。

    什么是文法?:

    个人理解来说,文法相当于自然语言中的语义分析,即分析一个句所表示的含义。根据文法可以产生一些句子,就像自然语言中根据语法就能把一些单词拼凑成句子。但是有些句子在不同的环境有不同的含义,就如文法产生句子的方式不止一种,有可能画出两棵语法树这样。然后文法又有几种:0型文法、上下文有关文法、上下文无光文法、正规文法。然后就不懂了......

    2、 尝试写出PL/0 语言的文法。(或者你认为比较好的语言规则)

    整数n : 0|1|2…7|8|9 

    标识符i: a|b|c…x|y|z

    表达式e: -> [+|-]<项>{<加减运算符><项>} 

    条件语句: -> if<条件>then<语句> 

    赋值语句: -> <标识符>:=<表达式> 

    复合语句: -> begin<语句>{ ;<语句>}<end> 

    函数:

    程序

  • 相关阅读:
    stl_heap
    关于随机数 C++
    关于if语句的细节
    C++关于智能指针
    sqlyog
    win10 64位 汇编环境
    Qt 乱码
    Vux使用经验
    Flex布局新旧混合写法详解
    【原】npm 常用命令详解
  • 原文地址:https://www.cnblogs.com/maoweizhao/p/11600074.html
Copyright © 2011-2022 走看看