欢迎来到天天文库
浏览记录
ID:37581164
大小:1.32 MB
页数:41页
时间:2019-05-25
《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(
此文档下载收益归作者所有