c语言实现简单的易语言

大家熟知的易语言底层其实就是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查看器你好世界等待}

以上就是相关的知识点内容,感谢大家对的支持。

但我想说,我做了一个善良的平凡女子,并且一直在爱,

c语言实现简单的易语言

相关文章:

你感兴趣的文章:

标签云: