c语言实现简单的E语言分享!

大家熟知的易语言底层其实就是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查看器  	你好世界  	等待  }  

以上就是相关的知识点内容,感谢大家对<计算机技术网(www.ctvol.com)!!>的支持。

—-想了解c语言实现简单的易语言分享!全部内容且更多的C语言教程关注<计算机技术网(www.ctvol.com)!!>

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/482561.html

(0)
上一篇 2020年11月9日
下一篇 2020年11月9日

精彩推荐