大家熟知的易语言底层其实就是c语言来实现的,c语言的32个关键字加上一些常用的其他,使用#define这种宏定义来实现简单的汉语替换
1.下面就先打开VisualStudio,在头文件目录下新建一个 标识符.h 的文件,开始宏定义封装我们的易语言
//auto 局部变量(自动储存)#define 自动 auto//break无条件退出程序最内层循环#define 中断 break //case switch语句中选择项#define 情况 case//char单字节整型数据#define 字符 char//const定义不可更改的常量值#define 常量 const//continue中断本次循环,并转向下一次循环#define 继续 continue//default switch语句中的默认选择项#define 默认 default//do 用于构成do.....while循环语句#define 执行 do//double定义双精度浮点型数据#define 双精度 double//else构成if.....else选择程序结构#define 否则 else//enum枚举#define 枚举 enum//extern在其它程序模块中说明了全局变量#define 外部变量 extern//float定义单精度浮点型数据#define 单精度 float//for构成for循环语句#define 循环 for//goto构成goto转移结构#define 跳转 goto//if构成if....else选择结构#define 如果 if//int基本整型数据#define 整数 int//long长整型数据#define 长整型 long//registerCPU内部寄存的变量#define 寄存变量 register//return用于返回函数的返回值#define 返回 return//short短整型数据#define 短整型 short//signed有符号数#define 有符号 signed//sizoef计算表达式或数据类型的占用字节数#define 求大小 sizeof//static定义静态变量#define 静态 static//struct定义结构类型数据#define 结构体 struct//switch构成switch选择结构#define 选择 switch//typedef重新定义数据类型#define 重新定义 typedef//union联合类型数据#define 联合体 union//unsigned定义无符号数据#define 无符号 unsigned//void定义无类型数据#define 空 void//volatile该变量在程序中执行中可被隐含地改变#define 隐藏变量 volatile//while用于构成do...while或while循环结构#define 当 while#define 主函数 main#include<stdlib.h>void notepad(){ system("notepad");}#define 记事本 notepad()void calc(){ system("calc");}#define 计算器 calc();void tasklist(){ system("tasklist");}#define 进程管理 tasklist(); #define 等待 getchar();void ipconfig(){ system("ipconfig");}#define IP查看器 ipconfig();#include<stdio.h>void hello(){ printf("%s", "hello word");}#define 你好世界 hello();
2.在源文件目录下面新建一个.c文件,引入我们的标识符文件,就可以使用我们的汉语编程了
这里" "和<>的区别就是一个引入系统的头文件,一个是我们自己的头文件
#include"elanguage.h" 空 主函数(){ //计算器 进程管理 IP查看器 你好世界 等待}
以上就是相关的知识点内容,感谢大家对武林网的支持。
新闻热点
疑难解答
图片精选