C语言常用函数速查手册.pdf

xyh73572 22 0 PDF 2019-05-02 05:05:27

C语言常用函数速查手册.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!http://showmecode.cn/inks/book本书全面、系统地讲解了C语言相关的21个函数库,所涉及的函数多达352个。为了方便读者学习,每一个函数都依次对其作用、语法形式、参数、返回值进行了讲解。同时,每个函数都配有专门的例子,供读者参考学习。最后给出了本书所涉及C语言函数的索引,便于读者检索。为了方便读者查找,所有函数都按照所在库进行分章讲解。这样既方便读者系统学习,也方便同类函数的对比和查找。本书所涉及的函数全面,适合所有想学习C语言的开发人员、爱好者和大中专院校学生使用。对于经常采用C语言进行开发的开发人员,更是一本不可多得的案头必备工具参考书。图书在版编目(cP)数据C语言常用函数速查手册/陈超等编著.一北京:化学工业出版社,2010.6(实用掌中宝)ISBN9787-122-08136-0I.C…Ⅱ.陈…Ⅲ.C语言程序设计一技术手册Ⅳ.TP31262中国版本图书馆CIP数据核字(2010)第056114号常责任编辑:陈静装帧计:蓝色印象责任校对:宋玮出版发行:化学工业出版社(北京市东城区青年湖南街13号邮政编码100011)印装:北京市彩桥印刷有限责任公司880mm×1230mm1/32印张11l2字数325千字2010年6月北京第1版第1次印刷购书咨询:0106451888(传真:010-64519686)售后服务:010-64518899网址:htt/www.cip.comcn凡购买本书,如有缺损质量问题,本社销售中心负责调换。定价:28.00元版权所有违者必究g,(http://showmecode.cn/inks/book中,作前言C语言作为一门基础语言,深受广大编程爱好者的喜爱。由于其语法简单,功能强大,很多高校都把C语言作为必修课程,而初学者往往选择它作为编程的入门语言。同时,各类计算机考试的考察编程语言也为C语言,如全国计算机等级考试、程序员考试等。C语言语法简单,通过各类库函数,可以实现所有功能。由于C语言诞生较早,现在很少有厂商提供完善的DE支持,造成学习C语言的障碍,尤其是了解C语言函数。编者在日常开发中,对此深有感触为了方便大家学习,编者花费了半年时间整理C语言各类函数,完成此书。、本书特色1.精选21个函数库,352个函数虽然C语言语法简单,但包含众多的函数库和函数。其数量众多,但是常用的比较有限。笔者根据多年C语言使用经验,精选了21个函数库,352个函数进行讲解。这些函数覆盖C语言各个常见领域基本满足读者的各项需要。2.讲解细致,重点明确为了方便读者学习,本书对每个函数都进行详细讲解,依次对函数的作用、语法、参数、返回值进行仔细描述,让读者可以快速掌握每个函数的使用。同时,书上出现的代码进行相应的压缩,避免过多的代码对读者的理解和使用造成影邮23.示例讲解,便于实践三x为了方便读者更深入理解,本书每个函数都配以一个示例,这些示例具有很强的代表性。读者通过这些示例,不仅可以更快了解函数的使用,还可以参照示例进行动手实践。器态http:/showmecode.cn/inks/book(hseg:宇中mbS.第1章输入输出函数库: stdio. hjsG wp4染(。在程序设计中,常常需要进行输入输出等相应的操作。C语言专门提供了一个针对输入输出操作的函数库 stdio. h,该文件库中存在的常用函数主要包括字符、字符串的读取和输出等输入输出操作函数。如选图甲,再(hog`c绳示的面12-1却,束蛋回进险自的中合,年中1.1从流中取字符函数:getoc()函数 getc(用于从流中取字符,其原型如下int getc(FILE *stream)i【参数】参数* steam为要从中读取字符的文件流。【返回值】该函数执行成功后,将返回所读取的字符。下【例1-1】下面的示例演示了get()函数的使用,在程序中采用该函数从标准输入控制台中读取字符,代码如下。#include //加入标准输入输出库void main()tchar ch:printf(" nput a character:");/输出提示信息ch= getc(stdin)i//从标准输入控制台中读取字符printf(" he character input was:'c'\n",ch);//输出字符运行上述程序,首先声明一个用于保存所取字符的变量:然后输出提示信息,接收从标准输入控制台按下的任意键,并将该字符输出到控制台。个好飞回心到()一间示的,,小C语言常用函数速p/ showmecode. cn/links/book12从 stdin流中读字符函数: getchar())电函数 getchar()用于从标准输入控制台读取字符, stdin为标准输入控制台。函数 getchar()的原型如下。int getchar(void);【参数】该函数没有参数。【返回值】该函数执行后,将返回从控制台所读取的字符。【例1-2】下面的示例演示了 getchar()函数的使用,使用该函数获取标准输入控制台中的字符,直到按回车键结束,代码如下。#include 字中加入标准输入输出库void main()Iint c:while((c getchar( ))!=I\n'//从控制台流中读取字符,直到按回车键结束printf(”8c”,c)//输出读取内容运行上述程序后,将采用 getcha(函数获取当前控制台的输入,直到按回车键结束,并将其输出。,出+r1.3从控制台取字符(带回显)函数; getche()函数 getche()用于读取从控制台输入的字符,并将输入的字符立即显示在控制台,其原型如下。int getche(void)i【参数】该函数没有参数。【返回值】该函数从控制台读取字符,并在控制台显示读取的字符。【例1-3】下面的示例演示了 getche()函数的使用,从控制台读取并2http://showmecode.cn/inks/book第1章输入输出函数库: stdio.h回显字符,代码如下。include //加入标准输入输出库#include //加入控制台输入输出库void main()Ichar ch:printf("Input a character: " )i//输出提示信息ch getche( )//读取字符printf(" nYou input a'sc'\n",ch);//输出字符运行上述程序,首先声明用于暂存从控制台所读取字符的变量ch,输出提示信息;然后读取并显示从控制台所输入的字符到变量ch中;最后再将其输出到控制台。14从流中取整数函数:gew()函数gew()用于从流中取整数,其原型如下int get(FILE *stream)i【参数】参数 stream为需要取整数的流。【返回值】该函数返回从流中读取的整数。【例1-4】下面的示例演示了getw()函数的使用,采用该函数从流中取整数,代码如下。#include //加入标准输入输出库#include //加入标准工具库define FNAME "test. SSs"//声明文件名常量void main()(FILE *fpint wordif= fopen (FNAME,"wb");/打开文件if(fp = NULL)判断打开是否成功,并输出提示信息printf("Error opening file s\n", ENAME);exit(1);C语言常用函数速查看/ /showmecode cn/links/bookword=94://赋值put(word, fp);//将值放进文件if (ferror(fp)) printf("Error writing to file\n")://判断是否出错elseprintf("Successful write\n"):fclose(fp)i//关闭文件fp= fopen( FNAME,"rb”);打开文件if (fp== NULL)I//判断打开成功否printf ("Error opening file &s\n", ENAMEexit(1):word get(fp)i//读取整数if( ferror(fp)) printf(" Error reading file\n");//判断读取成功否else printf("Successful read: word td\n", word)ifclose(fp)i//关闭文件unlink(FNAME);//删除文件运行上述程序,首先打开指定文件若打开失败则输出提示信息,退出程序。若打开成功,则将给定值写入到该文件中,并根据写入结果判断写入是否成功,关闭文件,然后再次打开该文件,若打开失败则输出提示信息,退出程序;若打开成功后,则从该文件中读取整数,并根据读取结果输出相应的提示信息,最后关闭并删除该文件。】中从滑、(不则下间】限码外,逆递难15输出一个字符到指定流中函数:oc)函数)用于出一个学将到指定流中,其原程如下int putc (int ch, FILE *stream)i【参数】参数ch表示要输出字符的位置;参数 stream为要输出的流。【返回值】该函数输出字符到流中,返回true;否则,返回NULL(0)。【例15】下面的示例演示了putc()函数的使用,将给定字符串输出http:/showmecode.cn/inks/book第1章输入输出函数库: stdio. h到控制台,代码如下。#include //加入标准输入输出库void main()(char msg]="He1 Lo wor1dn";//声明变量int i= 0;//声明变量while(msg[il)//将字符数组中的所有字符输出到控制台putc(msg [i++l, stdout)i}运行上述程序,首先声明要输出的字符数组和字符数组下标,然后依次输出整个字符数组的所有字符到控制台。1.6在 stdout上输出字符函数: putchar()函数 putchar()用于将给定字符输出到控制台, stdout为标准输出控制台,其原型如下。源中串int putchar (int ch);【参数】参数ch为输出字符的ASCⅡ码值·年阳【返回值】该函数输出字符成功后,将返回true1y1【例16】下面的示例演示了 putchar()函数的使用,采用该函数在控制台上输出一个边框,代码如下新国排 include< stdio.h>睡 define LEFT TOP0xDA加入标准输入输出库定义字符常量f de fine RIGHT TOP 0xBF常多定义字符常量i define HORIZ0xc4定义字符常量tdefine VERT0xB3/定义字符常量#de fine LEFT BOT Oxco/定义字符常量#define RIGHT BOT 0xD9//定义字符常量void main()Ichar i, jiputchar (LEFT TOP)i//输出边框上部for (i-0: 1<10: 1++) putchar(HORIZ);//输出水平线5帛用数速http:/showmecode.cn/links/bookputchar(RIGHT TOP);//输出右上部putchar (\n')i//输出换行for(i=0;1<4;1++)//画中间部分线putchar (VERT)i//输出垂直线or(=03410+) putchar(2);/输出空白putchar (VERT);//输出垂直线putchar ('\n)i//换行putchar(LEFT BOT);//画尾部for (1=0; 1<10: 1++) putchar(HORIZ)//输出水平线putchar(RIGHT BOT);//输出右下框putchar ('\n')://换行运行上述程序,首先定义用于输出的边框常量,然后依次在控制台输出边框的土部、边框的左右两边及边框的下部你共日B0,,nn17将字符串送到流中函数:puts()函数pus)用于将字符串输出到缓冲区中,其函数原型如下。int puts(char *string)i【参数】参数sml为要输出的字符串,?【了【返回值】若该函数将字符串输出到流中,返回非零值;否则,返回0。【例1-7】下面的示例演示了pus()函数的使用,采用该函数将指定的字符串输出到标准输出控制台,代码如下。#include //加入标准输入输出库void main()(char string[]"This is an example output string \n";/声明变量puts(string)i//将字符串输出到流中运行上述程序,首先声明需要进行处理的字符串,然后采用puts(6

用户评论
请输入评论内容
评分:
暂无评论