PICC库函数讲解

PICC库函数讲解

ID:37581164

大小:1.32 MB

页数:41页

时间:2019-05-25

PICC库函数讲解_第1页
PICC库函数讲解_第2页
PICC库函数讲解_第3页
PICC库函数讲解_第4页
PICC库函数讲解_第5页
资源描述:

《PICC库函数讲解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章PICC库函数本章将详细列出PICC编译器的库函数。每个函数均从函数名开始,然后按照以下几个标题给出详细解释。提要:函数的C语言定义以及定义函数的头文件。描述:对函数及其目的进行叙述性描述。例程:给出一个能说明该函数的应用例子。数据类型:列出函数中使用的一些特殊的数据类型(如结构体等)的C语言定义。这些数据类型的定义包含在提要标题下列出的头文件中。参阅:给出相关联的函数。返回值:如果函数有返回值,则在本标题下将给出返回值的类型和性质,同时还包括错误返回的信息。3.1ABS函数1.提要#includeintabs(intj)2.描述abs()函数返回

2、变量j的绝对值。3.例程#include#includevoidmain(void){inta=-5;printf("Theabsolutevalueof%dis%d",a,abs(a));}4.返回值j的绝对值。3.2ACOS函数1.提要#includedoubleacos(doublef)2.描述acos()函数是cos()的反函数。函数参数在[-1,1]区间内,返回值是一个用弧度表示的角度,而且该返回值的余弦值等于函数参数。3.例程#include#include80/*以度为

3、单位,打印[-1,1]区间内的反余弦值*/voidmain(void){floati,a;for(i=-1.0,i<1.0;i+=0.1){a=acos(i)*180.0/3.141592;printf("acos(%f)=%fdegrees",i,a);}}4.参阅sin(),cos(),tan(),asin(),atan(),atan2()5.返回值返回值是一个用弧度表示的角度,区间是[0,π]。如果函数参数超出区间[-1,1],则返回值将为0。3.3ASCTIME函数1.提要#includechar*asctime(structtm*t)2.描述a

4、sctime()函数通过指针t从上structtm结构体中获得时间,返回描述当前日期和时间的26个字符串,其格式如下:SunSep1601:03:521973值得注意的是,在字符串的末尾有换行符。字符串中的每个字长是固定的。以下例程得到当前时间,通过localtime()函数将其转换成一个structtm指针,最后转换成ASCII码并打印出来。其中,time()函数需要用户提供(详情请参阅time()函数)。3.例程#include#includevoidmain(void){time_tclock;structtm*tp;time

5、(&clock);tp=localtime(&clock);printf("%s",asctime(tp));}4.参阅ctime(),gmtime(),localtime(),time()805.返回值指向字符串的指针。注意:由于编译器不提供time()例行程序,故在本例程中它需要由用户提供。详情请参照time()函数。6.数据类型structtm{inttm_sec;inttm_min;inttm_hour;inttm_mday;inttm_mon;inttm_year;inttm_wday;inttm_yday;inttm_isdst;};3.4ASIN函数1.提要#

6、includedoubleasin(doublef)2.描述asin()函数是sin()的反函数。它的函数参数在[-1,1]区间内,返回一个用弧度表示的角度值,而且这个返回值的正弦等于函数参数。3.例程#include#includevoidmain(void){floati,a;for(i=-1.0;i<1.0;i+=0.1){a=asin(i)*180.0/3.141592;printf("asin(%f)=%fdegrees",i,a);}}4.参阅sin(),cos(),tan(),acos(),atan(),a

7、tan2()5.返回值本函数返回一个用弧度表示的角度值,其区间为[-π/2,π/2]。如果函数参数的值超出区间[-1,1],则函数返回值将为0。803.5ATAN函数1.提要#includedoubleatan(doublex)2.描述函数返回参数的反正切值。也就是说,本函数将返回一个在区间[-π/2,π/2]的角度e,而且有tan(e)=x(x为函数参数)。3.例程#include#includevoidmain(void){printf("%f",atan(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。