c语言实现简单的易语言
大家熟知的易语言底层其实就是c语言来实现的,c语言的32个关键字加上一些常用的其他,使用#define这种宏定义来实现简单的汉语替换
1.下面就先打开VisualStudio,在头文件目录下新建一个标识符.h的文件,开始宏定义封装我们的易语言
//auto局部变量(自动储存) #define自动auto //break无条件退出程序最内层循环 #define中断break //caseswitch语句中选择项 #define情况case //char单字节整型数据 #define字符char //const定义不可更改的常量值 #define常量const //continue中断本次循环,并转向下一次循环 #define继续continue //defaultswitch语句中的默认选择项 #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 #includevoidnotepad(){ system("notepad"); } #define记事本notepad() voidcalc(){ system("calc"); } #define计算器calc(); voidtasklist(){ system("tasklist"); } #define进程管理tasklist(); #define等待getchar(); voidipconfig(){ system("ipconfig"); } #defineIP查看器ipconfig(); #include voidhello(){ printf("%s","helloword"); } #define你好世界hello();
2.在源文件目录下面新建一个.c文件,引入我们的标识符文件,就可以使用我们的汉语编程了
这里""和<>的区别就是一个引入系统的头文件,一个是我们自己的头文件
#include"elanguage.h" 空主函数(){ //计算器 进程管理 IP查看器 你好世界 等待 }
以上就是相关的知识点内容,感谢大家对毛票票的支持。