30.10.2014 Views

o_195h4n6al16jb186b1b2qs7fgssa.pdf

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

printf("Local time = %s\n", asctime(newtime));<br />

}<br />

Output:<br />

Local time = Mon Oct20 16:43:02 2003<br />

gmtime (Continued)<br />

dsPIC<br />

®<br />

Language Tools Libraries<br />

nếu<br />

Kết quả underflowed (giá trị trả về là quá nhỏ).<br />

Phản ứng với giá trị đặc biệt, chẳng hạn như Nans, số không, và infinities, có<br />

thể thay đổi tùy thuộc<br />

theo chức năng. Mỗi mô tả chức năng bao gồm một định nghĩa của các chức<br />

năng của<br />

đáp ứng với giá trị đó.<br />

HUGE_VAL<br />

Mô tả: HUGE_VALis trả về bởi một chức năng trên một loạt lỗi (ví dụ, chức<br />

năng<br />

DS51456B-page 322<br />

mktime<br />

2004 Microchip Technology Inc.<br />

cố gắng để trả lại một giá trị quá lớn để được đại diện trong các mục tiêu<br />

chính xác).<br />

Description: Converts local time to a calendar value.<br />

Include: <br />

Prototype: time_t mktime(struct tm *tptr);<br />

Argument: tptr a pointer to the time structure<br />

Return Value: Returns the calendar time encoded as a value of time_t.<br />

Remarks: If the calendar time cannot be represented, the function returns -1,<br />

cast<br />

as a time_t(i.e. (time_t) -1).<br />

Example: #include /*for localtime, */<br />

/* asctime, mktime, */<br />

/* time_t, tm */<br />

#include /* for printf */<br />

int main(void)<br />

{<br />

time_t timer, whattime;<br />

struct tm *newtime;<br />

timer = 1066668182; /* Mon Oct 20 16:43:02 2003 */<br />

/* localtime allocates space for struct tm */<br />

newtime = localtime(&timer);<br />

printf("Local time = %s", asctime(newtime));<br />

whattime = mktime(newtime);<br />

printf("Calendar time as time_t = %ld\n",<br />

whattime);<br />

}<br />

Output:<br />

Local time = Mon Oct 20 16:43:02 2003<br />

Calendar time as time_t = 1066668182<br />

strftime<br />

Bao gồm:<br />

Bình luận: -HUGE_VALis trả lại nếu kết quả chức năng là tiêu cực và quá lớn<br />

(Độ lớn) được đại diện trên cả chặng đường mục tiêu chính xác. Khi<br />

kết quả in được +/- HUGE_VAL, nó sẽ được đại diện bởi +/- inf.<br />

acos<br />

Mô tả: Tính hàm hồ quang cosin lượng giác của một độ chính xác kép<br />

giá trị dấu chấm động.<br />

Bao gồm:<br />

Prototype: acos đôi (double x);<br />

Đối số: giá trị x giữa -1 và 1 mà trả lại cosin hồ quang<br />

Quay trở lại giá trị: Trả về cosin hồ quang trong radian trong khoảng từ 0 đến p<br />

(bao gồm).<br />

Bình luận: Một lỗi xảy ra nếu miền XIS ít hơn 1 hoặc lớn hơn 1.<br />

Ví dụ: # include / * Cho acos * /<br />

# include / * Cho printf, perror * /<br />

# include / * Cho errno * /<br />

int main (void)<br />

{<br />

double x, y;<br />

errno = 0;<br />

x = -2,0;<br />

y = acos (x);<br />

if (errno)<br />

perror ("Lỗi");<br />

printf ("arccosine của% f% f \ n \ n", x, y);<br />

dsPIC<br />

®<br />

Thư viện Công cụ Ngôn ngữ<br />

Description: Formats the time structure to a string based on the format<br />

parameter.<br />

DS51456B trang 326<br />

2004 Microchip Technology Inc

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!