大家熟知的易語言底層其實就是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查看器 你好世界 等待}
以上就是相關的知識點內容,感謝大家對VEVB武林網的支持。
新聞熱點
疑難解答