首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C語言標準庫函數速查:以 e 開頭的函數

     編輯:關於C語言

ecvt - 浮點數轉字符串(指數格式)

char *ecvt(double value, int ndigit, int *decpt, int *sign);

將 value 轉為 ndigit 位數字字符串,*decpt 返回小數點相對位置,*sign 返回符號(0 正,非 0 負)。不包含小數點字符。

double v = 9.876; int dec, sign;
char *s = ecvt(v, 10, &dec, &sign); // s="9876000000", dec=1, sign=0

ellipse - 繪製橢圓 (BGI 圖形庫)

void far ellipse(int x, int y, int stangle, int endangle, int xradius, int yradius);

以 (x,y) 為中心,xradius/yradius 為軸半長,繪製從 stangle 到 endangle 的橢圓弧。

enable - 開啟硬件中斷

void enable(void);

對應 disable(),用於中斷服務程序中重新開放中斷嵌套。注意:僅用於實模式 DOS 程序,現代 OS 內核管理中斷,用戶態不可用。

eof - 檢測文件結束 (低級 I/O)

int eof(int handle);

文件描述符 handle 到達末尾返回 1,否則 0。配合 open/read/close 使用。

exec 族 - 載入並執行新程序

int execl(const char *path, const char *arg0, ..., NULL);
int execv(const char *path, char *const argv[]);
int execve(const char *path, char *const argv[], char *const envp[]);
// 等變體:l=列表參數, v=向量參數, e=環境變量, p=PATH搜索

成功則不返回(進程映像被替換),失敗返回 -1。execv 示例:

char *argv[] = {"child", "arg1", "arg2", NULL};
execv("child.exe", argv);

exit - 正常終止進程

void exit(int status);

執行清理(刷新流、調用 atexit 登錄函數),以 status 返回給父進程/Shell。_exit 為不清理直接退出。

exp - 指數函數 e^x

double exp(double x);

返回自然常數 e 的 x 次方。exp(1.0) ≈ 2.71828。反函數為 log。

總結表

函數功能頭文件備註
ecvt浮點轉字符串(科學記數法)stdlib.h非標準,建議用 snprintf
ellipse繪橢圓graphics.hBorland BGI 專用
enable開中斷dos.h實模式專用
eof檢測文件結束io.h / fcntl.h低級 I/O
exec*進程替換執行process.h / unistd.hUnix/Linux 標準
exit進程退出stdlib.hC 標準
expe^xmath.hC 標準
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved