Liny_@NotePad

沉迷ACG中

算符优先分析

一、功能描述:
根据算符优先分析法,将表达式进行语法分析,判断一个表达式是否正确并计算结果。

C与C++风格输入在文件结束后继续读的不同

在出的一组数据中,有一个Case少打了一行,结果我用cin过了,用gets的娃倒是不能通过。

是否是因为cin会清空而gets在读到文件尾时未改变指针的值就返回了呢? 

预测分析法

一、功能描述:
构造文法的语法分析程序,要求采用预测分析法对输入的字符串进行语法分析。

递归下降语法分析

  一、功能描述:
构造文法的语法分析程序,要求采用递归下降语法分析方法对输入的字符串进行语法分析,进一步掌握递归下降的语法分析方法。

简单PL/0词法分析

一、功能描述:
编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号。(遇到错误时可显示“Error”,然后跳过错误部分继续显示)。

win下的输入流结束符

在《C++ Primer》里看到说,win下的输入流结束符是Ctrl+Z,于是写了段代码来实验,发现要输入两次CTRL+Z才会退出:

#include<iostream>
using namespace std;

int main(){
        char a;
        while(cin>>a)cout<<a<<endl;
        return 0;
}