第七章:程序设计语言与语言处理程序基础(软件设计师备考)


第一节:编译过程

在这里插入图片描述

第二节:文法

1. 文法定义

在这里插入图片描述

2. 文法类型

在这里插入图片描述

第三节:语法推导树

概念:

语法推导树可以用来进行语法规则的推导,通过推导树,我们可以了解到一种语法能够表达的串以及能够构造的句型是什么样子。

语法推导树特点:

在这里插入图片描述

例题:

在这里插入图片描述

解题思路:

在文法G中:a,b为终结符(终结符一般用小写字母表示,终结符不能推导出其他符号);S、A为非终结符(可以推出其他符号的符号被称为非终结符);S是起始符;P为产生式(即推导式)。

产生式S→aAS|a是两个产生式(S→aAS和S→a)的合并体。

第四节:有限自动机与正规式

1. 有限自动机

在这里插入图片描述

例题:

在这里插入图片描述

答案:C

2. 正规式

在这里插入图片描述

例题:

在这里插入图片描述

解题思路:

(1)A选项S→aA→abS→abaA→ababS→ababaA→ababab

(2)带入1小题中的选项做。A:意为由a或b组成的任意串都可以表达,范围大了(1小题中的D选项不符),故错误;B:意为由ab组成的任意长度串,1小题中的B选项不符;D:意为若干个ab串和若干个ba相连,1小题中的C选项不符。

答案:D、C

第五节:表达式

在这里插入图片描述

例题:

在这里插入图片描述

第六节:函数调用的传值与传址

概述:

在这里插入图片描述

过程图示:

传值:

在这里插入图片描述

传址:

在这里插入图片描述

第七节:各种程序语言的特点

在这里插入图片描述


参考视频:https://www.bilibili.com/video/BV1yU4y1371J?p=114

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值