收藏 分销(赏)

附录D-C语言常用库函数.doc

上传人:a199****6536 文档编号:2493004 上传时间:2024-05-30 格式:DOC 页数:14 大小:350.04KB
下载 相关 举报
附录D-C语言常用库函数.doc_第1页
第1页 / 共14页
附录D-C语言常用库函数.doc_第2页
第2页 / 共14页
点击查看更多>>
资源描述
(完整版)附录D C语言常用库函数 帮助文件 目录 语法: v if(表达式) 语句 v if(表达式)语句1 else 语句2 v if (表达式1) 语句1 else if(表达式2)语句2 else if(表达式3)语句3 else if(表达式m)语句m else 语句n v switch(表达式) { case 常量表达式1:语句1 case 常量表达式2:语句2 ┋ case 常量表达式n:语句n default :语句n+1 } v while (表达式) 语句; v do 语句 while(表达式); v for(表达式1;表达式2;表达式3) 语句 v break; v continue; 附录C ASCII编码对照表 ASCII值 字符 ASCII值 字符 ASCII值 字符 Decimal Hex Decimal Hex Decimal Hex 000 000 NUL 020 014 DC4(^T) 040 028 ( 001 001 SOH (^A) 021 015 NAK(^U) 041 029 ) 002 002 STX (^B) 022 016 SYN(^V) 042 02A * 003 003 ETX (^C) 023 017 ETB(^W) 043 02B + 004 004 EOT (^D) 024 018 CAN(^X) 044 02C , 005 005 ENQ (^E) 025 019 EM(^Y) 045 02D — 006 006 ACK (^F) 026 01A SUB(^Z) 046 02E . 007 007 BEL (Bell) 027 01B ESC 047 02F / 008 008 BS (^H) 028 01C FS 048 030 0 009 009 HT (^I) 029 01D GS 049 031 1 010 00A LF (^J) 030 01E RS 050 032 2 011 00B VT (^K) 031 01F US 051 033 3 012 00C FF (^L) 032 020 (空格) 052 034 4 013 00D CR (^M) 033 021 ! 053 035 5 014 00E SO (^N) 034 022 " 054 036 6 015 00F SI (^O) 035 023 # 055 037 7 016 010 DLE (^P) 036 024 $ 056 038 8 017 011 DC1 (^Q) 037 025 % 057 039 9 018 012 DC2 (^R) 038 026 & 058 03A 019 013 DC3 (^S) 039 027 ’ 059 03B ASCII值 字符 ASCII值 字符 ASCII值 字符 Decimal Hex Decimal Hex Decimal Hex 060 03C < 099 063 c 138 08A è 061 03D = 100 064 d 139 08B ï 062 03E 〉 101 065 e 140 08C î 063 03F ? 102 066 f 141 08D ì 064 040 @ 103 067 g 142 08E Ä 065 041 A 104 068 h 143 08F Å 066 042 B 105 069 i 144 090 É 067 043 C 106 06A j 145 091 æ 068 044 D 107 06B k 146 092 Æ 069 045 E 108 06C l 147 093 ô 070 046 F 109 06D m 148 094 ö 071 047 G 110 06E n 149 095 ò 072 048 H 111 06F o 150 096 û 073 049 I 112 070 p 151 097 ù 074 04A J 113 071 q 152 098 ÿ 075 04B K 114 072 r 153 099 Ö 076 04C L 115 073 s 154 09A Ü 077 04D M 116 074 t 155 09B ø 078 04E N 117 075 u 156 09C £ 079 04F O 118 076 v 157 09D Ø 080 050 P 119 077 w 158 09E × 081 051 Q 120 078 x 159 09F ƒ 082 052 R 121 079 y 160 0A0 á 083 053 S 122 07A z 161 0A1 í 084 054 T 123 07B { 162 0A2 ó 085 055 U 124 07C | 163 0A3 ú 086 056 V 125 07D } 164 0A4 ñ 087 057 W 126 07E ~ 165 0A5 Ñ 088 058 X 127 07F DEL 166 0A6 ª 089 059 Y 128 080 Ç 167 0A7 º 090 05A Z 129 081 ü 168 0A8 ¿ 091 05B [ 130 082 é 169 0A9 ® 092 05C \ 131 083 â 170 0AA ¬ 093 05D ] 132 084 ä 171 0AB ½ 094 05E ^ 133 085 à 172 0AC ¼ 095 05F _ 134 086 å 173 0AD ¡ 096 060 ` 135 087 ç 174 0AE « 097 061 a 136 088 ê 175 0AF » 098 062 b 137 089 ë 176 0B0 _ ASCII值 字符 ASCII值 字符 ASCII值 字符 Decimal Hex Decimal Hex Decimal Hex 177 0B1 _ 216 0D8 Ï 255 0FF 178 0B2 _ 217 0D9 + 179 0B3 ¦ 218 0DA + 180 0B4 ¦ 219 0DB _ 181 0B5 Á 220 0DC _ 182 0B6 Â 221 0DD ¦ 183 0B7 À 222 0DE Ì 184 0B8 © 223 0EF _ 185 0B9 ¦ 224 0E0 Ó 186 0BA ¦ 225 0E1 ß 187 0BB + 226 0E2 Ô 188 0BC + 227 0E3 Ò 189 0BD ¢ 228 0E4 õ 190 0BE ¥ 229 0E5 Õ 191 0BF + 230 0E6 µ 192 0C0 + 231 0E7 þ 193 0C1 - 232 0E8 Þ 194 0C2 — 233 0E9 Ú 195 0C3 + 234 0EA Û 196 0C4 - 235 0EB Ù 197 0C5 + 236 0EC ý 198 0C6 ã 237 0ED Ý 199 0C7 Ã 238 0EE ¯ 200 0C8 + 239 0FF ´ 201 0C9 + 240 0F0 202 0CA — 241 0F1 ± 203 0CB — 242 0F2 _ 204 0CC ¦ 243 0F3 ¾ 205 0CD — 244 0F4 ¶ 206 0CE + 245 0F5 § 207 0DF ¤ 246 0F6 ÷ 208 0D0 ð 247 0F7 ¸ 209 0D1 Ð 248 0F8 ° 210 0D2 Ê 249 0F9 ¨ 211 0D3 Ë 250 0FA · 212 0D4 È 251 0FB ¹ 213 0D5 i 252 0FC ³ 214 0D6 Í 253 0FD ² 215 0D7 Î 254 0FE _ 附录E 常用头文件 #include 〈assert。h〉 //设定插入点 #include 〈ctype。h> //字符处理 #include 〈errno。h〉 //定义错误码 #include 〈float.h> //浮点数处理 #include 〈fstream。h〉 //文件输入/输出 #include <iomanip.h〉 //参数化输入/输出 #include <iostream.h> //数据流输入/输出 #include 〈limits.h> //定义各种数据类型最值常量 #include <locale。h〉 //定义本地化函数 #include <math.h〉 //定义数学函数 #include <stdio。h> //定义输入/输出函数 #include 〈stdlib。h〉 //定义杂项函数及内存分配函数 #include 〈string。h〉 //字符串处理 #include 〈strstrea.h〉 //基于数组的输入/输出 #include <time.h〉 //定义关于时间的函数 #include <wchar。h> //宽字符处理及输入/输出 #include 〈wctype.h〉 //宽字符分类 #include 〈complex> //复数类 #include 〈ios〉 //基本输入/输出支持 #include 〈iosfwd> //输入/输出系统使用的前置声明 #include <iostream〉 #include <istream〉 //基本输入流 #include 〈ostream> //基本输出流 #include 〈queue> //STL 队列容器 #include 〈set〉 //STL 集合容器 #include <sstream〉 //基于字符串的流 #include 〈stack> //STL 堆栈容器 #include <stdexcept> //标准异常类 #include 〈streambuf> //底层输入/输出支持 #include 〈string> //字符串类 #include <utility> //STL 通用模板类 #include 〈vector> //STL 动态数组容器 #include 〈dos.h>通用dos中断接口函数 #include 〈conio。h>)驻留并退出函数 附录D C语言常用库函数 程序应包含在math。h 函数类型 函数形式 功能 类型 数学函数 abs(int i) 求整数的绝对值 int fabs(double x) 返回浮点数的绝对值 double floor(double x) 向下舍入 double fmod(double x, double y) 计算x对y的模, 即x/y的余数 double exp(double x) 指数函数 double log(double x) 对数函数ln(x) double log10(double x) 对数函数log double labs(long n) 取长整型绝对值 long modf(double value, double *iptr) 把数分为指数和尾数 double pow(double x, double y) 指数函数(x的y次方) double sqrt(double x) 计算平方根 double sin(double x) 正弦函数 double asin(double x) 反正弦函数 double sinh(double x) 双曲正弦函数 double cos(double x); 余弦函数 double acos(double x) 反余弦函数 double cosh(double x) 双曲余弦函数 double tan(double x) 正切函数 double atan(double x) 反正切函数 double tanh(double x) 双曲正切函数 double 数学函数 abs(int i) 求整数的绝对值 int fabs(double x) 返回浮点数的绝对值 double floor(double x) 向下舍入 double fmod(double x, double y) 计算x对y的模, 即x/y的余数 double exp(double x) 指数函数 double log(double x) 对数函数ln(x) double log10(double x) 对数函数log double labs(long n) 取长整型绝对值 long modf(double value, double *iptr) 把数分为指数和尾数 double pow(double x, double y) 指数函数(x的y次方) double sqrt(double x) 计算平方根 double sin(double x) 正弦函数 double asin(double x) 反正弦函数 double sinh(double x) 双曲正弦函数 double cos(double x); 余弦函数 double acos(double x) 反余弦函数 double cosh(double x) 双曲余弦函数 double tan(double x) 正切函数 double atan(double x) 反正切函数 double tanh(double x) 双曲正切函数 double 程序应包含在string.h 函数类型 函数形式 功能 类型 字符串函数 strcat(char *dest,const char *src) 将字符串src添加到dest末尾 char strchr(const char *s,int c) 检索并返回字符c在字符串s中第一次出现的位置 char strcmp(const char *s1,const char *s2)          比较字符串s1与s2的大小,并返回s1-s2 int stpcpy(char *dest,const char *src) 将字符串src复制到dest char strdup(const char *s)        将字符串s复制到最近建立的单元 char strlen(const char *s)        返回字符串s的长度 int strlwr(char *s)    将字符串s中的大写字母全部转换成小写字母,并返回转换后的字符串 char strrev(char *s)         将字符串s中的字符全部颠倒顺序重新排列,并返回排列后的字符串 char strset(char *s,int ch) 将一个字符串s中的所有字符置于一个给定的字符ch char strspn(const char *s1,const char *s2) 扫描字符串s1,并返回在s1和s2中均有的字符个数 char strstr(const char *s1,const char *s2) 描字符串s2,并返回第一次出现s1的位置 char strtok(char *s1,const char *s2) 检索字符串s1,该字符串s1是由字符串s2中定义的定界符所分隔 char    strupr(char *s) 将字符串s中的小写字母全部转换成大写字母,并返回转换后的字符串 char 程序应包含在ctype.h 函数类型 函数形式 功能 类型 字符函数 isalpha(int  ch)  若ch是字母('A’—’Z','a'—'z')返回非0值,否则返回0 int     isalnum(int  ch)      若ch是字母(’A’—’Z’,'a’-’z’)或数字('0'—’9')返回非0值,否则返回0 int  isascii(int  ch)    若ch是字符(ASCII码中的0-127)返回非0值,否则返回0 int iscntrl(int  ch)    若ch是作废字符(0x7F)或普通控制字符(0x00—0x1F)返回非0值,否则返回0 int  isdigit(int  ch)   若ch是数字(’0'-'9’)返回非0值,否则返回0 int     isgraph(int  ch)  若ch是可打印字符(不含空格)(0x21—0x7E)返回非0值,否则返回0 int islower(int  ch)    若ch是小写字母(’a’—'z')返回非0值,否则返回0 int  isprint(int  ch)    若ch是可打印字符(含空格)(0x20—0x7E)返回非0值,否则返回0 int    ispunct(int  ch)      若ch是标点字符(0x00—0x1F)返回非0值,否则返回0 int isspace(int  ch)  若ch是空格(’  ’),水平制表符('\t'),回车符(’\r'), 走纸换行('\f’),垂直制表符(’\v’),换行符('\n’),返回非0值,否则返回0 int isupper(int  ch)    若ch是大写字母('A’-’Z')返回非0值,否则返回0 int   isxdigit(int  ch)  若ch是16进制数('0’-’9',’A’-’F’,’a’—'f’)返回非0值,否则返回0 int   tolower(int  ch)    若ch是大写字母(’A’-'Z’)返回相应的小写字母(’a'—’z') int   toupper(int  ch)    若ch是小写字母(’a'—’z’)返回相应的大写字母(’A'—'Z') int 程序应包含在stdio.h 函数类型 函数形式 功能 类型 输入输出函数 getch()  从控制台(键盘)读一个字符,不显示在屏幕上 int putch()     向控制台(键盘)写一个字符 int getchar()    从控制台(键盘)读一个字符,显示在屏幕上 int putchar()  向控制台(键盘)写一个字符 int getchar()  从控制台(键盘)读一个字符,显示在屏幕上 int getc(FILE  *stream)  从流stream中读一个字符,并返回这个字符 int putc(int  ch,FILE  *stream) 向流stream写入一个字符ch int getw(FILE  *stream)  从流stream读入一个整数,错误返回EOF int putw(int  w,FILE  *stream)  向流stream写入一个整数 int fclose(handle) 关闭handle所表示的文件处理 FILE * fgetc(FILE  *stream)  从流stream处读一个字符,并返回这个字符 int fputc(int  ch,FILE  *stream)  将字符ch写入流stream中 int fgets(char  *string,int  n,FILE  *stream) 流stream中读n个字符存入string中 c har * fopen(char *filename,char *type) 打开一个文件filename,打开方式为type,并返回这个文件指针,type可为以下字符串加上后缀 FILE * fputs(char  *string,FILE  *stream)   将字符串string写入流stream中 int fread(void  *ptr,int  size,int  nitems,FILE  *stream) 从流stream中读入nitems个长度为size的字符串存入ptr中 int fwrite(void  *ptr,int  size,int  nitems,FILE  *stream)  向流stream中写入nitems个长度为size的字符串,字符串在ptr中 int fscanf(FILE  *stream,char  *format[,argument,…])  以格式化形式从流stream中读入一个字符串 int fprintf(FILE  *stream,char  *format[,argument,…]) 以格式化形式将一个字符串写给指定的流stream int scanf(char *format[,argument…]) 从控制台读入一个字符串,分别对各个参数进行赋值,使用BIOS进行输出 int printf(char *format[,argument,…]) 发送格式化字符串输出给控制台(显示器),使用BIOS进行输出 int 附录B C语言运算符优先级和结合性 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) 。 成员选择(对象) 对象。成员名 —> 成员选择(指针) 对象指针-〉成员名 2 — 负号运算符 —表达式 右到左 单目运算符 (类型) 强制类型转换 (数据类型)表达式 ++ 自增运算符 ++变量名/变量名++ 单目运算符 —— 自减运算符 -—变量名/变量名-- 单目运算符 * 取值运算符 *指针变量 单目运算符 & 取地址运算符 &变量名 单目运算符 ! 逻辑非运算符 !表达式 单目运算符 ~ 按位取反运算符 ~表达式 单目运算符 sizeof 长度运算符 sizeof(表达式) 3 / 除 表达式/表达式 左到右 双目运算符 * 乘 表达式*表达式 双目运算符 % 余数(取模) 整型表达式/整型表达式 双目运算符 4 + 加 表达式+表达式 左到右 双目运算符 — 减 表达式—表达式 双目运算符 5 〈〈 左移 变量〈〈表达式 左到右 双目运算符 >> 右移 变量>〉表达式 双目运算符 6 > 大于 表达式>表达式 左到右 双目运算符 〉= 大于等于 表达式>=表达式 双目运算符 < 小于 表达式〈表达式 双目运算符 <= 小于等于 表达式〈=表达式 双目运算符 7 == 等于 表达式==表达式 左到右 双目运算符 != 不等于 表达式!= 表达式 双目运算符 8 & 按位与 表达式&表达式 左到右 双目运算符 9 ^ 按位异或 表达式^表达式 左到右 双目运算符 10 | 按位或 表达式|表达式 左到右 双目运算符 11 && 逻辑与 表达式&&表达式 左到右 双目运算符 12 || 逻辑或 表达式||表达式 左到右 双目运算符 13 ?: 条件运算符 表达式1? 表达式2: 表达式3 右到左 三目运算符 14 = 赋值运算符 变量=表达式 右到左 /= 除后赋值 变量/=表达式 *= 乘后赋值 变量*=表达式 %= 取模后赋值 变量%=表达式 += 加后赋值 变量+=表达式 -= 减后赋值 变量-=表达式 〈〈= 左移后赋值 变量〈<=表达式 〉〉= 右移后赋值 变量〉>=表达式 &= 按位与后赋值 变量&=表达式 ^= 按位异或后赋值 变量^=表达式 |= 按位或后赋值 变量|=表达式 15 , 逗号运算符 表达式,表达式,… 左到右 从左向右顺序运算 14 任务网 WWW.FW88.CN 九块九包.邮 WWW.JIUKUAITIAN.COM 值得买
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服