30.10.2014 Views

o_195h4n6al16jb186b1b2qs7fgssa.pdf

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Return Value: Returns the tangent of x<br />

Remarks: A domain error will occur if xis a NaN or infinity.<br />

Example: #include /* for tanf */<br />

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

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

int main(void)<br />

{<br />

float x, y;<br />

dsPIC<br />

®<br />

Language Tools Libraries<br />

DS51456B-page 364<br />

errno = 0;<br />

x = -1.0F;<br />

y = tanf (x);<br />

if (errno)<br />

perror("Error");<br />

2004 Microchip Technology Inc.<br />

printf("The tangent of%f is %f\n\n", x, y);<br />

errno = 0;<br />

x = 0.0F;<br />

y = tanf (x);<br />

if (errno)<br />

perror("Error");<br />

printf("The tangent of %f is %f\n", x, y);<br />

}<br />

Output:<br />

The tangent of -1.000000 is -1.557408<br />

The tangent of 0.000000 is 0.000000<br />

tanh<br />

Description: Calculates the hyperbolic tangent function of a double precision<br />

floating<br />

point value.<br />

Include: <br />

Prototype: double tanh (double x);<br />

Argument: x value for which to return the hyperbolic tangent<br />

Return Value: Returns the hyperbolic tangent of xin the ranges of -1 to 1<br />

inclusive.<br />

Remarks: No domain or range error will occur.<br />

Example: #include /*for tanh */<br />

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

Nếu các đối số enddsis khác không, và có giá trị ít hơn<br />

địa chỉ cuối của heap, các chức năng thiết lập các biến toàn cầu<br />

__curbrkto giá trị của enddsand trả về số không.<br />

Nếu không, các biến toàn cầu __curbrkis không thay đổi, và<br />

chức năng trả về -1.<br />

Đối số enddsmust nằm trong phạm vi đống (xem dữ liệu không gian<br />

bản đồ bộ nhớ dưới đây.)<br />

Chú ý rằng, kể từ khi chồng nằm ngay phía trên đống,<br />

sử dụng brk () hoặc sbrk () có ít ảnh hưởng đến kích thước của động<br />

bộ nhớ hồ bơi. Các brk () và sbrk () chức năng này được thiết kế chủ yếu<br />

để sử dụng trong môi trường thời gian chạy mà chồng phát triển và giảm<br />

đống phát triển đi lên.<br />

Các mối liên kết phân bổ một khối ofmemory cho đống nếu<br />

-Wl, - Đống = noption được xác định, nơi mà NIS kích thước heap mong muốn<br />

trong<br />

ký tự. Các bắt đầu và kết thúc địa chỉ của heap được báo cáo<br />

trong các biến _heapand _eheap, tương ứng.<br />

Đối với MPLAB C30, sử dụng tùy chọn kích thước heap của mối liên kết là<br />

cách tiêu chuẩn<br />

kiểm soát kích thước heap, hơn là dựa vào brk () và sbrk ().<br />

File: brk.c<br />

gần<br />

Mô tả: Đóng một tập tin.<br />

Bao gồm: Không<br />

Nguyên mẫu: int gần (int xử lý);<br />

Đối số: xử lý việc xử lý đề cập đến một tập tin mở<br />

Trở lại giá trị: Trả về "0" nếu các tập tin được đóng thành công. Một giá trị trở<br />

lại của '-1'<br />

cho biết một lỗi.<br />

Bình luận: chức năng trợ giúp này được gọi là bởi fclose () Tiêu chuẩn Thư việ<br />

C<br />

chức năng.<br />

Hành vi mặc định: Khi phân phối, chức năng tập tin passesthe này xử lý để mô<br />

phỏng,<br />

trong đó đưa ra một chặt chẽ trong hệ thống tập tin host.<br />

File: close.c<br />

brk (Tiếp theo)<br />

PSV<br />

Chồng<br />

Heap<br />

biến<br />

SFR

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

Saved successfully!

Ooh no, something went wrong!