天天看点

【原创】【中秋直播】自制编程语言 第一章(内附大量干货)

没错,我又来了。我们这次的目标是做一个简易的编程语言出来。

仿照汇编语言进行编写,可能会自制出来的指令有这些:

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行代码,完成编程语言。

先说这点,下次来说点干货。