ImageVerifierCode 换一换
格式:DOC , 页数:9 ,大小:218KB ,
资源ID:6543940      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-6543940.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言附录.doc)为本站会员(11xg27ws)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

C语言附录.doc

1、1. 转义字符 12. 常用字符与 ASCII 代码对照表 .13. C 语言的关键字 24. 运算符和结合性 25. C 库函数 31 数学函数 32 字符函数和字符串函数 43 输入输出函数 64 动态存储分配函数 81. 转义字符转义字符(字符) ASCII 值 意义说明n (LF)NL 10 换行符t (tab) 9 水平制表符v (VT) 11 垂直制表符b (BS) 8 退格符r (CR) 13 回车符f (FF) 12 换页符 92 反斜线符 () 39 单引号符” (“) 34 双引号符0 (NULL) 0 空字符a (BELL) 7 响铃ddd 1 至 3 位八进制数所代表的

2、字符xhh 1 至 2 位十六进制数所代表的字符2. 常用字符与 ASCII 代码对照表ASCII 码 字符 ASCII 码 字符 ASCII 码 字符 ASCII 码 字符 ASCII 码 字符 ASCII 码 字符000 NUL 022 SYN(V) 044 , 066 B 088 X 110 n001 SOH(A) 023 ETB(W) 045 - 067 C 089 Y 111 o002 STX(B) 024 CAN(X) 046 . 068 D 090 Z 112 p003 ETX(C) 025 EM(Y) 047 / 069 E 091 113 q004 EOT(D) 026 SU

3、B(Z) 048 0 070 F 092 114 r005 END(E) 027 ESC 049 1 071 G 093 115 s006 ACK(F) 028 FS 050 2 072 H 094 116 t007 BEL(bell) 029 GS 051 3 073 I 095 _ 117 u008 BS(H) 030 RS 052 4 074 J 096 118 v009 HT(I) 031 US 053 5 075 K 097 a 119 w010 LF(J) 032 Space 054 6 076 L 098 b 120 x011 VT(K) 033 ! 055 7 077 M 09

4、9 c 121 y012 FF(L) 034 “ 056 8 078 N 100 d 122 z013 CR(M) 035 # 057 9 079 O 101 e 123 014 SO(N) 036 $ 058 : 080 P 102 f 124 |015 SI(O) 037 % 059 ; 081 Q 103 g 125 016 DLE(P) 038 求整数 x 的绝对值 计算结果acos double acos (double x);计算 cos-1(x)的值 计算结果 x 应在-1 到 1 范围内asin double asin (double x); 计算 sin-1(x)的值 计算结

5、果 x 应在-1 到 1 范围内atan double atan (double 计算 tan-1(x)的值 计算结果x);atan2 double atan2 (double x, double y);计算 tan-1(x/y)的值 计算结果cos double cos (double x); 计算 cos(x)的值 计算结果 x 的单位为弧度cosh double cosh (double x);计算 x 的双曲余弦cosh(x)的值计算结果exp double exp (double x); 求 ex 的值 计算结果fabs double fabs (double x);求 x 的绝对值

6、 计算结果floor double floor (double x);求出不大于 x 的最大整数该整数的双精度实数fmod double fmod (double x, double y);求整数 x/y 的余数 返回余数的双精度数frexp double frexp (double val, int *eptr);把双精度数 val 分解为数字部分(尾数)x 和以 2 为底的指数n,即 val=x*2n,n 存放在 expr 指向的变量中返回数字部分 x0.5x1log double log (double x); 求 logex,即 ln x 计算结果log10 double log10

7、(double x);求 log10x 计算结果modf double modf(double val, double *iptr);把双精度数 val 分解为整数部分和小数部分,把整数部分存放到 iptr 指向的单元val 的小数部分pow double pow (double x, double y);计算 xy 的值 计算结果rand int rank (void); 产生-90 到 32767 间的随机整数随机整数sin double sin (double x); 计算 sin(x)的值 计算结果 x 的单位为弧度sinh double sinh (double x);计算 x 的双

8、曲正弦函数 sinh(x)的值计算结果sqrt double sqrt (double x); 计算 计算结果 x 应0tan double tan (double x); 计算 tan(x)的值 计算结果 x 的单位为弧度tanh double tanh (double x);计算 x 的双曲正切函数 tanh(x)的值计算结果2字符函数和字符串函数ANSI C 标准要求在使用字符串函数时要包含头文件“string.h” ,在使用字符函数时要包含头文件“ctype.h” 。有些 C 编译不遵循 ANSI C 标准的规定,而用其他名称的头文件。请使用时查有关手册。函数名 函数原型 功能 返回值

9、 包含文件isalnum int isalnum (int ch); 检查 ch 是否是字母(alpha)或数字(numeric)是字母或数字返回 1;否则返回0ctype.hisalpha int isalpha (int ch); 检查 ch 是否是字母 是,返回 1;不是,则返回 0ctype.hiscntrl int iscntrl (int ch); 检查 ch 是否是控制字符(其 ASCII 码在 0 和0x1F 之间)是,返回 1;不是,返回 0ctype.hisdigit int isdigit (int ch); 检查 ch 是否是数字(09)是,返回 1;不是,返回 0ct

10、ype.hisgraph int isgraph ( int ch); 检查 ch 是否是可打印字符(其 ASCII 码在 0x21到 0x7E 之间) ,不包括空格是,返回 1;不是,返回 0ctype.hislower int islower (int ch); 检查 ch 是否是小写字母(az)是,返回 1;不是,返回 0ctype.hisprint int isprint (int ch); 检查 ch 是否是可打印字符(包括空格) ,其ASCII 码在 0x20 到 0x7E之间是,返回 1;不是,返回 0ctype.hispunct int ispunct (int ch); 检查

11、 ch 是否是标点字符(不包括空格) ,即除字母、数字和空格以外的所有可打印字符是,返回 1;不是,返回 0ctype.hisspace int isspace (int ch); 检查 ch 是否是空格、跳格符(制表符)或换行符是,返回 1;不是,返回 0ctype.hisupper int isupper (int ch); 检查 ch 是否是大写字母(AZ)是,返回 1;不是,返回 0ctype.hisxdigit int isxdigit (int ch); 检查 ch 是否是一个十六进制数字字符(即 09,或 A 到 F,或 af)是,返回 1;不是,返回 0ctype.hstrca

12、t char *strcat (char *str1, char *str2);把字符串 str2 接到 str1 后面,str1 最后面的0 被取消str1 string.hstrchar char *strchr (char *str, int ch);找出 str 指向的字符串中第一次出现字符 ch 的位置返回指向该位置的指针,如找不到,则返回空指针string.hstrcmp int strcmp (char *str1,char *str2);比较两个字符串 str1、str2 str1str2,返string.h回正数strcpy char *strcpy (char *str1,

13、char *str2);把 str2 指向的字符串复制到 str1 中返回 str1 string.hstrlen unsigned int strlen (char *str);统计字符串 str 中字符的个数(不包括终止符0 )返回字符个数 string.hstrstr char *strstr(char *str1,char str2);找出 str2 字符串在 str1 字符串中第一次出现的位置(不包括 str2 的串结束符)返回该位置的指针,如找不到,返回空指针string.htolower int tolower(int ch); 将 ch 字符转换为小写字母返回 ch 所代表的字

14、符的小写字母stype.htoupper int toupprr(int ch); 将 ch 字符转换为大写字母与 ch 相应的大写字母stype.h3输入输出函数凡用以下的输入输出函数,应该使用#include把 stdio.h 头文件包含到源程序文件中。函数名 函数原型 功能 返回值 说明clearerr void clearerr (FILE *fp);使 fp 所指文件的错误,标志和文件结束标志置 0无close int close (int fp); 关闭文件 关闭成功返回 0;不成功,返回-1非 ANSI 标准creat int creat (char *filename, int

15、 mode);以 mode 所指定的方式建立文件成功则返回正数,否则返回-1非 ANSI 标准eof int eof (int fd); 检查文件是否结束 遇文件结束返回1;否则返回 0非 ANSI 标准fclose int close (FILE *fp); 关闭 fp 所指的文件,释放文件缓冲区有错则返回非 0;否则返回 0feof int feof (FILE *fp); 检查文件是否结束 遇文件结束符返回非 0 值;否则返回0fgetc int fgetc (FILE *fp); 从 fp 所指定的文件中取得下一个字符返回都取得的字符,若读入出错,返回EOFfgets char *fg

16、ets(char *buf, int n,FILE *fp);从 fp 指向的文件读取一个长度为(n-1)的字符串,存入起始地址为 buf 的空间返回地址 buf;若遇文件结束或出错,返回 NULLfopen FILE *fopen(char 以 mode 指定的方式 成功,返回一个文*filename, char *mode);打开名为 filename 的文件件指针(文件信息区的起始地址) ;否则返回 0fprintf int fprintf (FILE *fp,char format,args,);把 args 的值以 format指定的格式输出到 fp所指定的文件中实际输出的字符数fp

17、utc int fputc (char *str, FILE *fp);将字符 ch 输出到 fp指向的文件中成功,则返回该字符;否则返回非 0fputs int fputs (char *str, FILE *fp);将 str 指向的字符串输出到 fp 所指定的文件成功返回 0;若出错返回非 0fread int fread(char *pt,unsigned size,unsigned n,FILE *fp);从 fp 所指定的文件中读取长度为 size的 n 个数据项,存到pt 所指向的内存区返回所读的数据项个数,如遇文件结束或出错返回 0fscanf int fscanf(FILE

18、*fp,char format,args,);从 fp 指定的文件中按 format 给定的格式将输入数据送到 args所指向的内存单元(args 是指针)已输入的数据个数fseek int fseek(FILE *fp,long offset,int base);将 fp 所指向的文件的位置指针移到以base 所给出的位置为基准、以 offset 为位移量的位置返回当前位置;否则,返回-1ftell long ftell(FILE *fp); 返回 fp 所指向的文件中的读写位置返回 fp 所指向的文件中的读写位置fwrite int fwrite(char *ptr,unsigned si

19、ze,unsigned n,FILE *fp);把 ptr 所指向的n*size 个字节输出到fp 所指向的文件中写的 fp 文件中的数据项个数getc int getc(FILE *fp); 从 fp 所指向的文件中读入一个字符返回所读的字符,若文件结束或出错,返回 EOFgetchar int getchar(void); 从标准输入设备读取下一个字符所读字符。若文件结束或出错,则返回-1getw int getw (FILE *fp); 从 fp 所指向的文件读取下一个字(整数)输入的整数。如文件结束或出错,返回-1非 ANSI 标准函数open int open (char *file

20、name, int mode);以 mode 指出的方式打开已存在的名为filename 的文件返回文件号(正数);如打开失败,返回-1非 ANSI 标准函数printf int printf (char 以 format 指向的格式 输出字符的个数, format 可以*format, args,); 字符串所规定的格式,将输出表列 args 的值输出到标准输出设备若出错,返回负数 是一个字符串,或字符串数组的起始地址putc int putc (int ch, FILE *fp);把一个字符 ch 输出到 fp 所指的文件中输出的字符 ch,若出错,返回 EOFputchar int pu

21、tchar (char ch); 把字符 ch 输出到标准输出设备输出的字符 ch,若出错,返回 EOFputs int puts (char *str); 把 str 指向的字符串输出到标准输出设备,将0转换为回车换行返回换行符,若失败,返回 EOFputw int putw (int w, FILE *fp);将一个整数 w(即一个字)写到 fp 指向的文件中返回输出的整数,若出错,返回 EOF非 ANSI 标准函数read int read (int fd, char *buf,unsigned count);从文件号 fp 所指示的文件中读 count 个字节到由 buf 指示的缓冲区

22、中返回真正读入的字节个数,如遇文件结束返回 0,出错返回-1非 ANSI 标准函数rename int rename (char *oldname, char *newname);把由 oldname 所指的文件名,改为由newname 所指的文件名成功返回 0;出错返回-1rewind void rewind (FILE *fp);将 fp 指示的文件中的位置指针置于文件开头位置,并清除文件结束标志和错误标志无scanf int scanf (char *format, args,);从标准输入设备按format 指向的格式字符串所规定的格式,输入数据给 args 所指向的单元读入并赋给 a

23、rgs 的个数,遇文件结束返回 EOF,出错返回 0args 为指针write int write (int fd, char *buf,unsigned count);从 buf 指示的缓冲区输出 count 个字符到fd 所标志的文件中返回实际输出的字节数,如出错返回-1非 ANSI 标准函数4动态存储分配函数ANSI 标准建议设 4 个有关的动态存储分配的函数,即 calloc( )、malloc( )、free( )、realloc( )。实际上,许多 C 编译系统实现时,往往增加了一些其他函数。ANSI 标准建议在“stdlib.h”头文件中包含有关的信息,但许多 C 编译系统要求用

24、“malloc.h”而不是“stdlib.h”。读者在使用时应查阅有关手册。ANSI 标准要求动态分配系统返回 void 指针。void 指针具有一般性,它们可以指向任何类型的数据。但目前有的 C 编译所提供的这类函数返回 char 指针。无论以上两种情况的哪一种,都需要用强制类型转换的方法把 void 或 char 指针转换成所需的类型。函数名 函数原型 功能 返回值calloc void *calloc (unsigned n,unsign size);分配 n 个数据项的内存连续空间,每个数据项的大小为 size分配内存单元的起始地址,如不成功,返回 0free void free (void *p); 释放 p 所指的内存区 无malloc void *malloc (unsigned size);分配 size 字节的存储区 所分配的内存区起始地址,如内存不够,返回0realloc void *realloc (void *p, unsigned size);将 p 所指出的已分配内存区的大小改为 size, size 可以比原来分配的空间大或小返回指向该内存区的指针

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报