c语言实现简单的易语言

 更新时间:2018年12月04日 14:19:21   投稿:laozhang  
在本篇内容里小编给大家整理了一篇关于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++中strstr函数的实现方法总结

    C++中strstr函数的实现方法总结

    这篇文章主要介绍了C++中strstr函数的实现方法总结的相关资料,希望通过本文能帮助到大家,让大家掌握这部分内容,需要的朋友可以参考下
    2017-10-10
  • C和C++中的基本数据类型的大小及表示范围详解

    C和C++中的基本数据类型的大小及表示范围详解

    这篇文章主要介绍了C和C++中的基本数据类型的大小及表示范围详解,基本数据类型有int、long、long long、float、double、char、string,正文有详细介绍,欢迎参考
    2018-01-01
  • C++中双冒号::用法案例详解

    C++中双冒号::用法案例详解

    这篇文章主要介绍了C++中双冒号::用法案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • C语言实现高精度加法的示例代码

    C语言实现高精度加法的示例代码

    高精度的本质是将数字以字符串的形式读入,然后将每一位分别存放入int数组中,通过模拟每一位的运算过程,来实现最终的运算效果,下面我们就来看看如何通过C语言实现高精度加法吧
    2023-11-11
  • Qt中parent()函数的具体使用

    Qt中parent()函数的具体使用

    你会发现几乎所有的Qt类的构造函数都会有一个parent参数,本文主要介绍了Qt中parent()函数的具体使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • 基于C++的农夫过河问题算法设计与实现方法

    基于C++的农夫过河问题算法设计与实现方法

    这篇文章主要介绍了基于C++的农夫过河问题算法设计与实现方法,简单描述了农夫过河问题,并结合实例形式详细分析了基于C++实现农夫过河问题的相关算法实现步骤与操作技巧,需要的朋友可以参考下
    2017-09-09
  • 详谈C++ socket网络编程实例(2)

    详谈C++ socket网络编程实例(2)

    这篇文章主要为大家介绍了C++ socket网络编程实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-11-11
  • C语言实现生成新春福字的示例详解

    C语言实现生成新春福字的示例详解

    这篇文章主要介绍了如何利用C语言实现生成各个字体的新春福字,再也不用担心支付宝扫福找不到图片了,感兴趣的同学可以跟随小编学习一下
    2022-01-01
  • c语言中static的用法详细示例分析

    c语言中static的用法详细示例分析

    以下是对c语言中static函数的用法进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-08-08
  • c++ 类和对象总结

    c++ 类和对象总结

    这篇文章主要介绍了c++ 类和对象总结一,需要的朋友可以参考下
    2020-01-01

最新评论