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.

For div(-5, 3)<br />

The quotient is -1 and the remainder is -2<br />

For div(7, 7)<br />

The quotient is 1 and the remainder is 0<br />

For div(7, 0)<br />

Illegal instruction executed<br />

ABRT<br />

exit<br />

Description: Terminates program after clean up.<br />

Include: <br />

Prototype: void exit(int status);<br />

Argument: statusexit status<br />

Remarks: exitcalls any functions registered by atexitin reverse order of<br />

registration, flushes buffers, closesstream, closes any temporary files<br />

created with tmpfile, and resets the processor. This function is<br />

customizable. See pic30-libs.<br />

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

/* FILE, NULL */<br />

#include /* for exit */<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 />

exit(EXIT_FAILURE);<br />

}<br />

else<br />

{<br />

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

exit(EXIT_SUCCESS);<br />

}<br />

printf("This will not be printed");<br />

}<br />

Output:<br />

Cannot open samp.fil<br />

div (Continued)<br />

Standard C Libraries with Math Functions<br />

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

Quay trở lại giá trị: Trả về quotientand phần còn lại.<br />

Ghi chú: Các thương trở lại sẽ có những dấu hiệu tương tự như tử số chia<br />

với mẫu số. Các dấu hiệu cho phần còn lại sẽ được như vậy mà các<br />

thương lần mẫu số cộng với phần còn lại sẽ tương đương với<br />

tử số (* quot denom + rem = numer). Nếu mẫu số là số không,<br />

hành vi này là không xác định.<br />

Ví dụ: # include / * Cho ldiv, ldiv_t * /<br />

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

int main (void)<br />

{<br />

dài x, y;<br />

ldiv_t z;<br />

x = 7;<br />

y = 3;<br />

printf ("Đối với ldiv (% ld,% ld) \ n", x, y);<br />

z = ldiv (x, y);<br />

printf ("thương là% ld và"<br />

"Còn lại là% ld \ n \ n", z.quot, z.rem);<br />

x = 7;<br />

y = -3;<br />

printf ("Đối với ldiv (% ld,% ld) \ n", x, y);<br />

z = ldiv (x, y);<br />

printf ("thương là% ld và"<br />

"Còn lại là% ld \ n \ n", z.quot, z.rem);<br />

x = -5;<br />

y = 3;<br />

printf ("Đối với ldiv (% ld,% ld) \ n", x, y);<br />

z = ldiv (x, y);<br />

printf ("thương là% ld và"<br />

"Còn lại là% ld \ n \ n", z.quot, z.rem);<br />

x = 7;<br />

y = 7;<br />

printf ("Đối với ldiv (% ld,% ld) \ n", x, y);<br />

z = ldiv (x, y);<br />

printf ("thương là% ld và"<br />

"Còn lại là% ld \ n \ n", z.quot, z.rem);<br />

x = 7;<br />

y = 0;<br />

printf ("Đối với ldiv (% ld,% ld) \ n", x, y);

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

Saved successfully!

Ooh no, something went wrong!