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)

相关推荐

  • 解决易语言转换到C++ 自定义数据类型

    自定义数据类型如下 .版本 2 .数据类型 数据 .成员 坐标, 坐标_数据类型 .数据类型 坐标_数据类型 .成员 x, 小数型 .成员 z, 小数型 .成员 y, 小数型 这里的自定义数据类型下的"数据"类型下的"坐标"成员引用自定义数据类型"坐标_数据类型" 子程序如下 .版本 2 .子程序 自己数据 .参数 返回数据, 数据, 参考 返回数据.坐标.x = 1 返回数据.坐标.z = 2 返回数据.坐标.y = 3 这里的子程序内的参数&

  • c语言实现简单的易语言

    大家熟知的易语言底层其实就是c语言来实现的,c语言的32个关键字加上一些常用的其他,使用#define这种宏定义来实现简单的汉语替换 1.下面就先打开VisualStudio,在头文件目录下新建一个 标识符.h 的文件,开始宏定义封装我们的易语言 //auto 局部变量(自动储存) #define 自动 auto //break无条件退出程序最内层循环 #define 中断 break //case switch语句中选择项 #define 情况 case //char单字节整型数据 #defi

  • 易语言如何安装?易语言安装步骤

    易语言是一种用中文作为代码进行编程的语言,主要便利大众,那么如何安装易语言呢,下面将详细介绍 1.双击易语言安装包,进行安装 2.同意软件的相关协议 3.选择软件安装位置 4.默认单击下一步 5.确认信息,点击安装 6.安装正在进行中 7.安装完成,点击完成按钮即可打开易语言开发界面 总结:易语言的安装十分简单,感谢大家的阅读.

  • E语言免杀之易语言程序永久去除_EL_HideOwner

    大家可以用PCHunter查看下,任何程序,包括无窗口的程序,易语言都会创建个隐藏的窗口,类名为_EL_HideOwner 而且这个窗口启动的优先级非常高,在_启动子程序之前就创建了,我想动态hook下改成别的类名都不行 现在有很多软件是通过查找这个类名判断为E语言程序来当作歪G进行封停的.真是蛋疼,所以我们可以通过下面的方法 量名 类 型 静态 数组 备 注 局_xx 字节集   局_位置 整数型   局_窗口句柄 整数型   krnln_static.lib 设计到重定位 所以不能NOP没用

  • Java版C语言版简单使用静态语言实现动态数组的方法

    动态语言相对于静态语言的一个优势,就是数组可以不需要预先确定大小,对于一些数组长度不确定的场景下是非常有用的.像PHP,只需要声明一下数组 $arr = array() 然后就可以直接 $arr[] = 1,$arr[] = 2,$arr[] = 3...这样一直加元素了,删除一个元素就直接使用unset($arr[1]),元素的空间就被释放了,而C和JAVA原生的数组就没有这么方便,声明的时候就必须先预先确定长度,由编译器分配相应的内存空间.不过通过一些巧妙的做法,也是可以实现一样的功能的,这

  • 简单的易语言多线程应用实例

    多线程确实挺复杂的,洪雨不是很了解,也不想深入了解 这里只是把主要的命令和重点记录一下. 主要流程就是 1.启动窗口创建完毕 创建许可证 2.启动窗口将被销毁 删除许可证 3.一个线程操作的时候要 进入许可区 4.操作完后要 退出许可区 操作的数字最好用局部变量来装 信息框要在调用标签反馈事件 可用支持库的,也可用精易模块"类_线程池",也可用精易的模块的子程序 严格按照流程来,就不容易崩溃了 以上就是关于多线程应用实例的知识内容,感谢大家对我们的支持.

  • 易语言制作简单计时器小程序的方法

    简单计时器 易语言制作简单计时器用到以下几个功能: 编辑框 按钮 时钟 变量 如果命令 例程: 说明: 本方法是新手学习易语言制作的软件,深入学习易语言后你将会有更方便的写法 运行结果: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持.如果你想了解更多相关内容请查看下面相关链接

  • 易语言基础教程之软件界面介绍

    易语言之所以称为全可视化编程语言,就是因为它的开发界面和DOS界面下的一般编程界面相比,是图形化的:它所制作的应用程序图形,就是日后运行时看到的程序界面.整个编程过程都是可视的,可以称之为"所见即所得". 下面,我们就启动易语言的软件界面,给大家介绍熟悉易语言软件界面 熟悉易语言软件界面 选择"程序",点击"新建"按钮,选择第一个,如下图所示,再单击"确定",将自动建立一个新程序,该程序可在保存时命名. 程序窗口由上往下依次是

  • 详解易语言变量用法和原理

    易语言是一款可视全中文的编程语言,由于他的简单易用,深受国人喜欢,下面我来为大家介绍易语言变量的用法. 易语言变量,就像是数学中设x一样,顾名思义它是不定值的,它分为局部变量,全局变量,和程序集变量,下面我为用一个程序来向大家介绍这3种变量的区别. 打开易语言,新建一个windows窗口程序,将按钮按下图所示排列. 点击插入,选择窗口,插入一个新的窗口,点击按钮1,写入代码入下图所示, 点击窗口程序集,回车,添加一个程序集变量,命名为c,类型为文本型. 点击插入,分别添加全局变量,命名为q,类型

  • 易语言删除文件目录的方法

    计算机应用软件的诞生,就是为了方便用户的日常工作和生活需求,使用软件操作计算机完成一系列的工作流程.那么,你知道易语言如何删除目录吗?今天,我们的小编就带大家一起学习. 易语言如何删除目录: 易语言如何删除目录?为了配合此次程序的测试,我们事先创建一个名叫"baidujingyan"的文件夹作为示例,大家可以自行创建自定义的文件夹.如图: 然后,测试文件夹创建完毕之后,打开"易语言"主程序,新建"Windows窗口程序"并点击确定按钮,进入&qu

  • 易语言自编数组排序的方法

    易语言虽然数组自带排序命令,但是很多新手并不知道其中的原理.今天这篇介绍一下利用冒泡法进行数组排序. 冒泡排序,是一种计算机科学领域的较简单的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成. 第一步:运行易语言软件,创建一个易语言Windows桌面程序. 双击易语言图标,打开易语言程序,点击右上角程序→新建→Windows桌面程序→确认,或者直接点击新建图标→Windows桌面程

随机推荐