美丽时光

文章
6
资源
0
加入时间
3年0月20天

编译原理面试总结1、编译过程概述2、文法和语言3、词法分析4、自顶向下的语法分析方法5、自底向上优先分析法6、中间代码生成7、代码优化

文章目录1、编译过程概述(1)词法分析(1)语法分析(2)语义分析(3)中间代码生成(4)代码优化(5)目标代码生成(6)表格管理程序(7)出错处理3.前端、后端, 分析与综合2、文法和语言(1).句型、句子、语言(2)文法的四种类型:(3)文法的二义性:3、词法分析1.有穷自动机(有限自动机)(1)确定的有穷自动机,状态转化图,状态转化表(2)不确定的有穷自动机(NFA)4、自顶向下的语法分析方法1:确定的自顶向下分析思想2:LL(1)文法3:某些非LL(1)文法到LL(1)文法的等价变换4.

深入理解异或运算 xor 的含义——再探不使用加减乘除实现加法运算、不使用额外空间交换两个变量的值

今天看到感知机,了解感知机无法解决异或问题。然后深入了解了一下异或,整理如下:    直观上来说,异或运算就是如果两个数字(0或者1)相同,则输出为0; 如果两个数字(0或者1)不相同,就输出为1。数学上比较好理解,但是为什么会有异或这种运算呢?首先,咱们从哲学的角度理解:我们经常听到否定的否定是肯定,对的,如果将哲学中的肯定看成1,否定看成0,那么

【每日一练】116—一个常见登录页面的实现

作者 | 杨小爱写在前面今天的练习,是一个比较常见的登录页面,最终效果如下:HTML代码:<!DOCTYPE html><html lang="en" ><head> <meta charset="UTF-8"><title>【每日一练】116—一个常见登录页面的实现</title> &

顺序结构,选择结构和循环结构

1,输入与输出及格式化2,常见输入函数a.多类型输入函数:scanf("格式控制",地址列表);b.按指定格式的要求将数据保存到指定内存空间;c.当格式控制部分中相邻的两个格式字符均为%c时,输入时不能用空格,tab键或回车进行区分;d.格式字符串中出现的普通字符(包括转义字符)都需要原样输入。转义字符将被视为普通字符;e.允许使用域宽和附加域宽进行输入控制;f.可以使用[]指定输入范围,依次读取...