Curses 庫定義了四個基礎常量,廣泛用於函數返回值與邏輯判斷:
| 常量 | 值 | 含義 |
|---|---|---|
| OK | 0 | 函數執行成功 |
| ERR | -1 | 函數執行失敗 |
| TRUE | 1 | 布爾真 |
| FALSE | 0 | 布爾假 |
無前綴函數默認操作標準屏幕 stdscr,如 printw()、getch()。
操作指定 WINDOW* 窗口時,函數名加 w 前綴,首參數為窗口指針:
wprintw(WINDOW* win, const char* fmt, ...); wgetch(WINDOW* win); wrefresh(WINDOW* win);
結合移動座標與輸入輸出操作,首兩參數為 (y, x):
mvprintw(int y, int x, const char* fmt, ...); mvgetch(int y, int x); mvwprintw(WINDOW* win, int y, int x, const char* fmt, ...); // 窗口版本
熟悉命名規範可大幅提升查閱手冊與編寫代碼效率,是 Curses 開發的基礎功。