我爱辅助论坛

 找回密码
 【点我注册】

QQ登录

只需一步,快速开始

查看: 1083|回复: 1

使用c语言实现一个简单的易语言

[复制链接]

签到天数: 12 天

[LV.3]偶尔看看II

发表于 2018-2-9 01:22:44 | 显示全部楼层 |阅读模式

大家熟知的易语言底层其实就是c语言来实现的,c语言的32个关键字加上一些常用的其他,使用#define这种宏定义来实现简单的汉语替换

1.下面就先打开VisualStudio,在头文件目录下新建一个 标识符.h 的文件,开始宏定义封装我们的易语言


[cpp] view plain copy


  • //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文件,引入我们的标识符文件,就可以使用我们的汉语编程了

这里" "和<>的区别就是一个引入系统的头文件,一个是我们自己的头文件


[cpp] view plain copy


  • #include"elanguage.h"  
  •   
  • 空 主函数(){  
  •     //计算器  
  •     进程管理  
  •     IP查看器  
  •     你好世界  
  •     等待  
  • }  



看到输出的helloword和ip信息


温馨提示:为了保护系统安全,使用辅助前,请务必使用影子系统。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

头像被屏蔽

该用户从未签到

发表于 2018-4-11 15:16:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 【点我注册】

本版积分规则

QQ|小黑屋|我爱辅助 ( 辽ICP备19006053号-1 )

GMT+8, 2025-5-2 00:35 , Processed in 0.074129 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表