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.

®<br />

Language Tools Libraries<br />

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

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

int main(void)<br />

{<br />

char y[50];<br />

gets(y) ;<br />

printf("Text: %s\n", y);<br />

}<br />

Input:<br />

Contents of UartIn.txt(used as stdin input for simulator):<br />

Short<br />

Longer string<br />

Output:<br />

Text: Short<br />

perror<br />

Description: Prints an error message to stderr.<br />

Include: <br />

Prototype: void perror(const char *s);<br />

Argument: s string to print<br />

Return Value: None.<br />

Remarks: The string s is printed followed by a colon and a space. Then an error<br />

message based on errnois printed followed by an newline<br />

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

/* fclose, printf, */<br />

/* FILE, NULL */<br />

int main(void)<br />

{<br />

FILE *myfile;<br />

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

perror("Cannot open samp.fil");<br />

else<br />

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

fclose(myfile);<br />

}<br />

Output:<br />

Cannot open samp.fil: file open error<br />

gets (Continued)<br />

%% Một nhân vật được in<br />

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

int main (void)<br />

{<br />

/ * In quyền nhân vật lý trong 3 * /<br />

/ * Không gian nhân vật. * /<br />

printf ("% 3c \ n", 'a');<br />

/ * In một số nguyên, trái lý (như * /<br />

/ * Xác định bởi các dấu trừ ở định dạng * /<br />

/ * String) trong một không gian 4 ký tự. In một * /<br />

/ * Số nguyên thứ hai như vậy là hợp lý trong * /<br />

/ * Một không gian 4 nhân vật bằng cách sử dụng ống (|) như * /<br />

/ * Một dấu phân cách giữa các số nguyên. * /<br />

printf ("% - 4d |% 4d \ n", -4, 4);<br />

/ * In một số chuyển đổi sang bát phân trong 4 * /<br />

/ * Chữ số. * /<br />

printf ("% 4o. \ n", 10);<br />

printf (Tiếp theo)<br />

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

2004 Microchip Technology Inc DS51456B trang 255<br />

/ * In một số chuyển đổi sang hệ thập lục phân * /<br />

/ * Định dạng với một tiền tố 0x. * /<br />

printf ("% # x \ n", 28);<br />

/ * In một phao trong ký hiệu khoa học * /<br />

printf ("% E \ n", 1.1e20);<br />

/ * In nổi với 2 chữ số thập phân * /<br />

printf (".% 2f \ n", -3,346);<br />

/ * In một phao dài với E%,% e hoặc% f * /<br />

/ * Nào là phiên bản ngắn nhất * /<br />

printf ("% Lg \ n", .02L);<br />

}<br />

Đầu ra:<br />

một<br />

-4 | 4<br />

0012<br />

0x1c<br />

1.100000E + 20<br />

-3.35<br />

0.02

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

Saved successfully!

Ooh no, something went wrong!