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.

Remarks: abortwill cause the processor to reset.<br />

Example: #include /* for fopen, fclose, */<br />

/* printf, FILE, NULL */<br />

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

int main(void)<br />

{<br />

FILE *myfile;<br />

if ((myfile = fopen("samp.fil", "r")) == NULL)<br />

{<br />

printf("Cannot open samp.fil\n");<br />

abort();<br />

}<br />

else<br />

printf("Success opening samp.fil\n");<br />

fclose(myfile);<br />

}<br />

Output:<br />

Cannot open samp.fil<br />

ABRT<br />

dsPIC<br />

®<br />

Language Tools Libraries<br />

DS51456B-page 272 2004 Microchip Technology Inc.<br />

abs<br />

Description: Calculates the absolute value.<br />

Include: <br />

Prototype: int abs(int i);<br />

Argument: i integer value<br />

Return Value: Returns the absolute value of i.<br />

Remarks: A negative number is returned as positive; a positive number is<br />

unchanged.<br />

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

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

int main(void)<br />

{<br />

int i;<br />

i = 12;<br />

printf("The absolute value of %d is %d\n",<br />

i, abs(i));<br />

hoặc tùy chọn hơn digitsand một EOR tùy chọn Efollowed bởi một tùy chọn<br />

mũ đã ký kết. Việc chuyển đổi dừng lại khi lần đầu tiên được công nhận<br />

nhân vật đạt được. Việc chuyển đổi cũng giống như strtod (s, 0,0)<br />

ngoại trừ nó không có kiểm tra lỗi để errnowill không được thiết lập.<br />

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

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

int main (void)<br />

{<br />

char a [] = "1,28";<br />

char b [] = "27.835e2";<br />

char c [] = "Number1";<br />

x đôi;<br />

x = atof (a);<br />

printf ("String = \"% s \ "float =% f \ n", a, x);<br />

x = atof (b);<br />

printf ("String = \"% s \ "float =% f \ n", b, x);<br />

x = atof (c);<br />

printf ("String = \"% s \ "float =% f \ n", c, x);<br />

}<br />

Đầu ra:<br />

String = "1.28" float = 1,280000<br />

String = "27,835: e2" float = 2783,500000<br />

String = "Number1" float = 0.000000<br />

Thư viện chuẩn C với hàm toán học<br />

atoi<br />

2004 Microchip Technology Inc DS51456B trang 275<br />

Mô tả: Chuyển đổi một chuỗi số nguyên.<br />

Bao gồm:<br />

Nguyên mẫu: int atoi (const char * s);<br />

Đối số: s chuỗi được chuyển đổi<br />

Quay trở lại giá trị: Trả về số nguyên chuyển đổi nếu thành công; nếu không, tr<br />

về 0.<br />

Ghi chú: Số lượng có thể bao gồm những điều sau đây:<br />

[Khoảng trắng] [dấu hiệu] chữ số<br />

khoảng trắng tùy chọn, theo sau là một signthen tùy chọn một chuỗi<br />

của một hoặc nhiều chữ số. Việc chuyển đổi dừng lại khi lần đầu tiên<br />

nhân vật không được công nhận là đạt. Việc chuyển đổi tương đương với<br />

(Int) strtol (s, 0,10), ngoại trừ nó không có kiểm tra lỗi để errno<br />

sẽ không được thiết lập.<br />

Ví dụ: # include / * Cho printf * /

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

Saved successfully!

Ooh no, something went wrong!