?? clanguageinfo.h
字號:
#include <string>
#include <list>
#include <map>
#include <fstream>
using namespace std;
#define KEY_COUNT 32
#define MACRO_COUNT 8
string w_key[]={"auto",
"break", "case", "char", "const", "continue",
"default", "do", "double", "else", "enum",
"extern", "float", "for", "goto", "if",
"int", "long", "register", "return", "short",
"signed", "sizeof", "static", "struct", "switch",
"typedef", "union", "unsigned", "void", "volatile",
"while",
};
string w_macro[]={"define","undef","include","if","ifdef", "ifndef","else","endif"
};
typedef struct W_OPERATOR_STRUCT{
string op;
int pri;
string attribute;
}W_OPERATOR_STRUCT;
list<W_OPERATOR_STRUCT*> oplist;
/*
() [] -> . 括號(函數等),數組,兩種結構成員訪問
! ~ ++ -- + - * & sizeof 否定,按位否定,增量,減量,正負號, 間接,取地址,類型轉換,求大小 由右向左
* / % 乘,除,取模 由左向右
+ - 加,減
<< >> 左移,右移
< <= >= > 小于,小于等于,大于等于,大于
== != 等于,不等于 由左向右
& 按位與 由左向右
^ 按位異或 由左向右
| 按位或 由左向右
&& 邏輯與 由左向右
|| 邏輯或 由左向右
? : 條件 由右向左
= += -= *= /= &= ^= |= <<= >>= 各種賦值 由右向左
, 逗號(順序) 由左向右
*/
/*
typedef struct W_OPERATOR_STRUCT{
string opstr;
int pri;
int index;
}W_OPERATOR_STRUCT;
//判斷處理如下:
單目運算符:( ) [ ] . ~ ? : ,
雙目前符: - ! + - * / % & > < ^ | =
雙目運算符:-> != ++ += -- -= *= /= %= &= && >= >> >>= <= << <<= ^= |= || ==
*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -