c语言实现简单的易语言

所属分类: 软件编程 / C 语言 阅读数: 67
收藏 0 赞 0 分享

大家熟知的易语言底层其实就是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语言来求最大连续子序列乘积的方法

这篇文章主要介绍了利用C语言来求最大连续子序列乘积的方法,基本的思路以外文中还附有相关ACM题目,需要的朋友可以参考下
收藏 0 赞 0 分享

用C语言判断一个二叉树是否为另一个的子结构

这篇文章主要介绍了用C语言判断一个二叉树是否为另一个的子结构,是数据结构学习当中的基础知识,需要的朋友可以参考下
收藏 0 赞 0 分享

C语言实现的阶乘,排列和组合实例

这篇文章主要介绍了C语言实现的阶乘,排列和组合的方法,涉及C语言数学运算的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

C语言查找数组里数字重复次数的方法

这篇文章主要介绍了C语言查找数组里数字重复次数的方法,涉及C语言针对数组的遍历与判断技巧,具有一定参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

C语言简单实现计算字符个数的方法

这篇文章主要介绍了C语言简单实现计算字符个数的方法,涉及C语言针对字符串的简单遍历与判定技巧,具有一定参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

c实现linux下的数据库备份

本文给大家简单介绍下c实现linux下的数据库备份的方法和具体的源码,十分的实用,有需要的小伙伴可以参考下。
收藏 0 赞 0 分享

C++获得文件状态信息的方法

这篇文章主要介绍了C++获得文件状态信息的方法,包括文件状态信息、文件所在磁盘盘符、文件创建时间、访问时间及修改日期等,需要的朋友可以参考下
收藏 0 赞 0 分享

C语言按关键字搜索文件夹中文件的方法

这篇文章主要介绍了C语言按关键字搜索文件夹中文件的方法,涉及C语言文件操作及字符串查找的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

C语言之字符串模糊查询方法的实现

本篇文章主要为大家介绍字符串模糊查询的C语言程序编写方法,有需要的朋友可以参考下
收藏 0 赞 0 分享

C语言实现BMP转换JPG的方法

这篇文章主要介绍了C语言实现BMP转换JPG的方法,涉及C#图片格式转换的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多