鱼C论坛

 找回密码
 立即注册
查看: 5037|回复: 2

[已解决]C语言函数大全

[复制链接]
发表于 2017-8-4 23:08:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
各位大佬谁有?我已经懒得去找了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-8-5 08:44:15 | 显示全部楼层
  1. int isalpha(int ch) 若ch字母('A'-'Z','a'-'z')返非0值,否则返0
  2. int isalnum(int ch) 若ch字母('A'-'Z','a'-'z')或数字('0'-'9')
  3. 返非0值,否则返0
  4. int isascii(int ch) 若ch字符(ASCII码0-127)返非0值,否则返0
  5. int iscntrl(int ch) 若ch作废字符(0x7F)或普通控制字符(0x00-0x1F)
  6. 返非0值,否则返0
  7. int isdigit(int ch) 若ch数字('0'-'9')返非0值,否则返0
  8. int isgraph(int ch) 若ch打印字符(含空格)(0x21-0x7E)返非0值,否则返0
  9. int islower(int ch) 若ch写字母('a'-'z')返非0值,否则返0
  10. int isprint(int ch) 若ch打印字符(含空格)(0x20-0x7E)返非0值,否则返0
  11. int ispunct(int ch) 若ch标点字符(0x00-0x1F)返非0值,否则返0
  12. int isspace(int ch) 若ch空格(' '),水平制表符('\t'),车符('\r'),
  13. 走纸换行('\f'),垂直制表符('\v'),换行符('\n')
  14. 返非0值,否则返0
  15. int isupper(int ch) 若ch写字母('A'-'Z')返非0值,否则返0
  16. int isxdigit(int ch) 若ch16进制数('0'-'9','A'-'F','a'-'f')返非0值,
  17. 否则返0
  18. int tolower(int ch) 若ch写字母('A'-'Z')返相应写字母('a'-'z')
  19. int toupper(int ch) 若ch写字母('a'-'z')返相应写字母('A'-'Z')
  20. ========数函数(原型声明所文件math.h、stdlib.h、string.h、float.h)===========
  21. int abs(int i) 返整型参数i绝值
  22. double cabs(struct complex znum) 返复数znum绝值
  23. double fabs(double x) 返双精度参数x绝值
  24. long labs(long n) 返整型参数n绝值
  25. double exp(double x) 返指数函数ex值
  26. double frexp(double value,int *eptr) 返value=x*2nx值,n存贮eptr
  27. double ldexp(double value,int exp); 返value*2exp值
  28. double log(double x) 返logex值
  29. double log10(double x) 返log10x值
  30. double pow(double x,double y) 返xy值
  31. double pow10(int p) 返10p值
  32. double sqrt(double x) 返x
  33. double acos(double x) 返x反余弦cos-1(x)值,x弧度
  34. double asin(double x) 返x反弦sin-1(x)值,x弧度
  35. double atan(double x) 返x反切tan-1(x)值,x弧度
  36. double atan2(double y,double x) 返y/x反切tan-1(x)值,yx弧度
  37. double cos(double x) 返x余弦cos(x)值,x弧度
  38. double sin(double x) 返x弦sin(x)值,x弧度
  39. double tan(double x) 返x切tan(x)值,x弧度
  40. double cosh(double x) 返x双曲余弦cosh(x)值,x弧度
  41. double sinh(double x) 返x双曲弦sinh(x)值,x弧度
  42. double tanh(double x) 返x双曲切tanh(x)值,x弧度
  43. double hypot(double x,double y) 返直角三角形斜边度(z),
  44. xy直角边度,z2=x2+y2
  45. double ceil(double x) 返于x整数
  46. double floor(double x) 返于x整数
  47. void srand(unsigned seed) 初始化随机数发器
  48. int rand() 产随机数并返数
  49. double poly(double x,int n,double c[])参数产项式
  50. double modf(double value,double *iptr)双精度数value解尾数阶
  51. double fmod(double x,double y) 返x/y余数
  52. double frexp(double value,int *eptr) 双精度数value尾数阶
  53. double atof(char *nptr) 字符串nptr转换浮点数并返浮点数
  54. double atoi(char *nptr) 字符串nptr转换整数并返整数
  55. double atol(char *nptr) 字符串nptr转换整数并返整数
  56. char *ecvt(double value,int ndigit,int *decpt,int *sign)
  57. 浮点数value转换字符串并返该字符串
  58. char *fcvt(double value,int ndigit,int *decpt,int *sign)
  59. 浮点数value转换字符串并返该字符串
  60. char *gcvt(double value,int ndigit,char *buf)
  61. 数value转换字符串并存于buf,并返buf指针
  62. char *ultoa(unsigned long value,char *string,int radix)
  63. 符号整型数value转换字符串并返该字符串,radix转换所用基数
  64. char *ltoa(long value,char *string,int radix)
  65. 整型数value转换字符串并返该字符串,radix转换所用基数
  66. char *itoa(int value,char *string,int radix)
  67. 整数value转换字符串存入string,radix转换所用基数
  68. double atof(char *nptr) 字符串nptr转换双精度数,并返数,错误返0
  69. int atoi(char *nptr) 字符串nptr转换整型数, 并返数,错误返0
  70. long atol(char *nptr) 字符串nptr转换整型数,并返数,错误返0
  71. double strtod(char *str,char **endptr)字符串str转换双精度数,并返数,
  72. long strtol(char *str,char **endptr,int base)字符串str转换整型数,
  73. 并返数,
  74. int matherr(struct exception *e)
  75. 用户修改数错误返信息函数(没必要使用)
  76. double _matherr(_mexcep why,char *fun,double *arg1p,
  77. double *arg2p,double retval)
  78. 用户修改数错误返信息函数(没必要使用)
  79. unsigned int _clear87() 清除浮点状态字并返原浮点状态
  80. void _fpreset() 重新初使化浮点数程序包
  81. unsigned int _status87() 返浮点状态字
  82. ============目录函数(原型声明所文件dir.h、dos.h)================
  83. int chdir(char *path) 使指定目录path(:"C:\\WPS")变前工作目录,
  84. 功返0
  85. int findfirst(char *pathname,struct ffblk *ffblk,int attrib)查找指定文件,功
  86. 返0
  87. pathname指定目录名文件名,"C:\\WPS\\TXT"
  88. ffblk指定保存文件信息结构,定义:
  89. ┏━━━━━━━━━━━━━━━━━━┓
  90. ┃struct ffblk ┃
  91. ┃{ ┃
  92. ┃ char ff_reserved[21]; /*DOS保留字*/┃
  93. ┃ char ff_attrib; /*文件属性*/ ┃
  94. ┃ int ff_ftime; /*文件间*/ ┃
  95. ┃ int ff_fdate; /*文件期*/ ┃
  96. ┃ long ff_fsize; /*文件度*/ ┃
  97. ┃ char ff_name[13]; /*文件名*/ ┃
  98. ┃} ┃
  99. ┗━━━━━━━━━━━━━━━━━━┛
  100. attrib文件属性,由字符代表
  101. ┏━━━━━━━━━┳━━━━━━━━┓
  102. ┃FA_RDONLY 读文件┃FA_LABEL 卷标号┃
  103. ┃FA_HIDDEN 隐藏文件┃FA_DIREC 目录 ┃
  104. ┃FA_SYSTEM 系统文件┃FA_ARCH 档案 ┃
  105. ┗━━━━━━━━━┻━━━━━━━━┛
  106. 例:
  107. struct ffblk ff;
  108. findfirst("*.wps",&ff,FA_RDONLY);

  109. int findnext(struct ffblk *ffblk) 取匹配finddirst文件,功返0
  110. void fumerge(char *path,char *drive,char *dir,char *name,char *ext)
  111. 函数通盘符drive(C:、A:等),路径dir(\TC、\BC\LIB等),
  112. 文件名name(TC、WPS等),扩展名ext(.EXE、.COM等)组文件名
  113. 存与path.
  114. int fnsplit(char *path,char *drive,char *dir,char *name,char *ext)
  115. 函数文件名path解盘符drive(C:、A:等),路径dir(\TC、\BC\LIB等),
  116. 文件名name(TC、WPS等),扩展名ext(.EXE、.COM等),并别存入相应变量.
  117. int getcurdir(int drive,char *direc) 函数返指定驱器前工作目录名称
  118. drive 指定驱器(0=前,1=A,2=B,3=C等)
  119. direc 保存指定驱器前工作路径变量 功返0
  120. char *getcwd(char *buf,iint n) 函数取前工作目录并存入buf,直n字
  121. 节止.错误返NULL
  122. int getdisk() 取前使用驱器,返整数(0=A,1=B,2=C等)
  123. int setdisk(int drive) 设置要使用驱器drive(0=A,1=B,2=C等),
  124. 返使用驱器总数
  125. int mkdir(char *pathname) 建立新目录pathname,功返0
  126. int rmdir(char *pathname) 删除目录pathname,功返0
  127. char *mktemp(char *template) 构造前目录没文件名并存于template
  128. char *searchpath(char *pathname) 利用MSDOS找文件filename所路径,
  129. ,函数使用DOSPATH变量,未找文件返NULL
  130. ===========进程函数(原型声明所文件stdlib.h、process.h)===========
  131. void abort() 函数通调用具口代码3_exit写终止信息于stderr
  132. 并异终止程序返值
  133. int exec…装入运行其程序
  134. int execl( char *pathname,char *arg0,char *arg1,…,char *argn,NULL)
  135. int execle( char *pathname,char *arg0,char *arg1,…,
  136. char *argn,NULL,char *envp[])
  137. int execlp( char *pathname,char *arg0,char *arg1,…,NULL)
  138. int execlpe(char *pathname,char *arg0,char *arg1,…,NULL,char *envp[])
  139. int execv( char *pathname,char *argv[])
  140. int execve( char *pathname,char *argv[],char *envp[])
  141. int execvp( char *pathname,char *argv[])
  142. int execvpe(char *pathname,char *argv[],char *envp[])
  143. exec函数族装入并运行程序pathname并参数
  144. arg0(arg1,arg2,argv[],envp[])传递给程序,错返-1
  145. exec函数族,缀l、v、p、e添加exec
  146. 所指定函数具某种操作能力
  147. 缀 p函数利用DOSPATH变量查找程序文件
  148. l函数传递参数数固定
  149. v函数传递参数数固定
  150. e函数传递指定参数envp允许改变进程环境
  151. 缀e进程使用前程序环境

  152. void _exit(int status)终止前程序,清理现场
  153. void exit(int status) 终止前程序,关闭所文件,写缓冲区输(等待输),
  154. 并调用任何寄存器"口函数",返值

  155. int spawn…运行程序
  156. int spawnl( int mode,char *pathname,char *arg0,char *arg1,…,
  157. char *argn,NULL)
  158. int spawnle( int mode,char *pathname,char *arg0,char *arg1,…,
  159. char *argn,NULL,char *envp[])
  160. int spawnlp( int mode,char *pathname,char *arg0,char *arg1,…,
  161. char *argn,NULL)
  162. int spawnlpe(int mode,char *pathname,char *arg0,char *arg1,…,
  163. char *argn,NULL,char *envp[])
  164. int spawnv( int mode,char *pathname,char *argv[])
  165. int spawnve( int mode,char *pathname,char *argv[],char *envp[])
  166. int spawnvp( int mode,char *pathname,char *argv[])
  167. int spawnvpe(int mode,char *pathname,char *argv[],char *envp[])
  168. spawn函数族mode模式运行程序pathname,并参数
  169. arg0(arg1,arg2,argv[],envp[])传递给程序.错返-1
  170. mode运行模式
  171. mode P_WAIT 表示程序运行完返本程序
  172. P_NOWAIT 表示程序运行同运行本程序(用)
  173. P_OVERLAY表示本程序退运行程序
  174. spawn函数族,缀l、v、p、e添加spawn
  175. 所指定函数具某种操作能力
  176. 缀 p, 函数利用DOSPATH查找程序文件
  177. l, 函数传递参数数固定.
  178. v, 函数传递参数数固定.
  179. e, 指定参数envp传递给程序,允许改变程序运行环境.
  180. 缀e,程序使用本程序环境.

  181. int system(char *command) MSDOS命令command传递给DOS执行
  182. ======转换程序(函数原型所文件math.h、stdlib.h、ctype.h、float.h)========
  183. char *ecvt(double value,int ndigit,int *decpt,int *sign)
  184. 浮点数value转换字符串并返该字符串
  185. char *fcvt(double value,int ndigit,int *decpt,int *sign)
  186. 浮点数value转换字符串并返该字符串
  187. char *gcvt(double value,int ndigit,char *buf)
  188. 数value转换字符串并存于buf,并返buf指针
  189. char *ultoa(unsigned long value,char *string,int radix)
  190. 符号整型数value转换字符串并返该字符串,radix转换所用基数
  191. char *ltoa(long value,char *string,int radix)
  192. 整型数value转换字符串并返该字符串,radix转换所用基数
  193. char *itoa(int value,char *string,int radix)
  194. 整数value转换字符串存入string,radix转换所用基数
  195. double atof(char *nptr) 字符串nptr转换双精度数,并返数,错误返0
  196. int atoi(char *nptr) 字符串nptr转换整型数, 并返数,错误返0
  197. long atol(char *nptr) 字符串nptr转换整型数,并返数,错误返0
  198. double strtod(char *str,char **endptr)字符串str转换双精度数,并返数,
  199. long strtol(char *str,char **endptr,int base)字符串str转换整型数,
  200. 并返数,
  201. int toascii(int c) 返c相应ASCII
  202. int tolower(int ch) 若ch写字母('A'-'Z')返相应写字母('a'-'z')
  203. int _tolower(int ch) 返ch相应写字母('a'-'z')
  204. int toupper(int ch) 若ch写字母('a'-'z')返相应写字母('A'-'Z')
  205. int _toupper(int ch) 返ch相应写字母('A'-'Z')
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-14 10:20:05 | 显示全部楼层    本楼为最佳答案   
链接: https://pan.baidu.com/s/1pKQyznd 密码: 78ny
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-18 16:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表