panda.txt
来自「操作系统实验,实现词法分析,内含源文件的输入与扫描.」· 文本 代码 · 共 53 行
TXT
53 行
while((pS->cCode)!=NULL)
{
cCode=GetCode(pS);
GetBC(pS,cCode);
if(isLetter(cCode))
{
while(isLetter(cCode) | isDigit(cCode))
{
ConCat(strToken,cCode);
cCode=GetCode(pS);
}
Retract(pS);
iCode=Reserve(strToken);
cout<<"("<<iCode<<","<<"\""<<strToken<<"\""<<")"<<endl;
}
else if(isDigit(cCode))
{
while(isDigit(cCode))
{
ConCat(strToken,cCode);
cCode=GetCode(pS);
}
Retract(pS);
cout<<"(3"<<","<<"\""<<strToken<<"\""<<")"<<endl;
}
else if(isOperator(cCode))
{
ConCat(strToken,cCode);
cCode=GetCode(pS);
if(cCode=='=')
{
ConCat(strToken,'=');
}
else
{
Retract(pS);
}
iCode=Reserve(strToken);
cout<<"("<<iCode<<","<<"\""<<strToken<<"\""<<")"<<endl;
}
else if(isSeparator(cCode))
{
ConCat(strToken,cCode);
iCode=Reserve(strToken);
cout<<"("<<iCode<<","<<"\""<<strToken<<"\""<<")"<<endl;
}
else if(cCode=='"')
{
cout<<"(6,\"\"\")"<<endl;
}
iTemp++;
InitStr(strToken,iLength);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?