没错,我又来了。我们这次的目标是做一个简易的编程语言出来。
仿照汇编语言进行编写,可能会自制出来的指令有这些:
read a 读入变量
write a 输出变量
def a 定义变量
mov a,b 赋值语句a=b
add a,b 加法指令,相当于a+=b
sub a,b 减法指令
mul a,b 乘法指令
div a,b 除法指令
exit 退出指令
第一篇,我们的目标是自制出一个write指令出来。
格式:write "字符串"
目前我们的代码还是通过stdin输入,其实更加好的做法可以看我的老博客(已经废弃):http://www.360doc.com/content/21/0601/16/73755266_979982808.shtml
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
for(;;){
cin>>s;
if(s=="write"){
string t;
cin>>t;//待输出的字符串
for(int i=1;i<t.size()-1;i++)cout<<t[i];
cout<<endl;
}
else if(s=="exit")return 0;
}
}
最小编程语言完成了。15行代码,完成编程语言。
先说这点,下次来说点干货。