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查看器 你好世界 等待 }
以上就是相关的知识点内容,感谢大家对我们的支持。
赞 (0)