算符优先分析
一、功能描述:
根据算符优先分析法,将表达式进行语法分析,判断一个表达式是否正确并计算结果。
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;
}
using namespace std;
int main(){
char a;
while(cin>>a)cout<<a<<endl;
return 0;
}