新编C语言程序设计教程PPT第7章函数.ppt
《新编C语言程序设计教程PPT第7章函数.ppt》由会员分享,可在线阅读,更多相关《新编C语言程序设计教程PPT第7章函数.ppt(28页珍藏版)》请在三一办公上搜索。
1、新编C语言程序设计教程 清华大学出版社,周二强 软件学院 计算机科学与工程系配套视频:博客:,第7章函数,7.6 库函数简介7.6.1 getchar函数、getch函数和getche函数7.6.2 rand函数、srand函数和time函数 7.6.3 字符串处理函数7.7 综合实例,函数库,函数库是C语言必不可少的补充,常用的有标准输入输出库(stdio.h)、数学函数库(math.h)、标准库(stdlib.h)、日期时间库(time.h)、字符函数库(ctype.h)和字符串处理库(string.h)等。使用库函数,既可以提高编程效率,又可以提高程序的可靠性。函数库的详细介绍可参考有关
2、资料,本节仅介绍几个常用的库函数。,7.6.1 getchar函数、getch函数和getche函数,getchar函数在stdio.h中声明,getch函数和getche函数在conio.h(控制台输入输出)中声明。getchar函数与getch函数及getche函数功能相似,它们可简单地理解为返回用户输入字符的ASCII码。不同之处在于:getchar函数使用输入缓冲区,而getch函数和getche函数不使用。使用缓冲区时?不使用时?,例7-28 getch函数、getche函数和getchar函数的区别,例7-29回车键的返回值,键盘上的回车键相当于两个字符,把当前位置移到本行开头的回
3、车符(r)和新起一行并把当前位置移到新行开头的换行符(n)。输入回车键时,getchar函数和getch函数会返回什么字符呢?例7-29可以提供一个参考答案。,return,7.6.2 rand函数、srand函数和time函数,rand函数和srand函数在stdlib.h中声明。rand函数的功能是返回一个0到RANDMAX之间的随机数。RANDMAX为stdlib.h中定义的符号常量,VC6.0中它的值为32767。VC6.0中rand函数所用的算法与例7-16相同。rand函数在使用时有何问题?,函数rand的问题?,问题的解决?,srand函数的头部为void srand(unsig
4、ned int seed)。调用srand函数可以改变rand函数的种子,从而使rand函数可以产生不同的随机序列。由rand函数的算法可知,在多次调用rand函数产生随机序列之前,仅需调用srand函数几次?,“真正”的随机序列,一次。虽然srand函数可以使rand函数产生不同的随机序列,但是希望每次执行程序都会得不同的随机序列还并非易事,如何用同一条函数调用语句给rand函数设置不同的种子?srand(?);,“真正”的随机序列,time函数可以解决这个问题。time函数在time.h中声明,它返回从公元1970年1月1日0时0分0秒起到现在(计算机当前的系统时间)所经过的秒数。它常用的
5、调用形式为time(NULL),其中NULL为stdio.h中定义的一个值为0的符号常量。程序总是在不同的时刻运行,因此,time(NULL)的返回值在每次程序运行时都不相同,把它作为rand函数的种子,就可以保证rand函数在每次程序运行时产生不同的随机序列。srand(time(NULL);,例7-30 不重复的随机序列,return,7.6.3 字符串处理函数,字符串处理函数用来处理字符串,常用的有strcat函数、strcpy函数、strncpy函数、strcmp函数和strlen函数等,它们都在 string.h中声明。字符串常存储于字符数组中,因此下面在分析字符串处理函数时用字符数
6、组代替字符串,这里的字符数组实际上为存储在其中的字符串。如:strcat(字符数组1,字符数组2),strcat函数,的一般形式为:strcat(字符数组1,字符数组2)strcat(string catenate 字符串连接)函数的作用是把字符数组2中的字符串2复制并连接到字符数组1中字符串1的后面,最终,字符数组1中的字符串由字符串1和字符串2连接而成,而字符数组2中的字符串不变。注意:字符数组1必须能容纳新的字符串,否则使用该函数的程序将出现问题。,例7-31 strcat函数的使用,strcpy,函数的一般形式为:strcpy(字符数组1,字符数组2)strcpy(string cop
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新编 语言程序设计 教程 PPT 函数
链接地址:https://www.31ppt.com/p-5988111.html