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.

Remarks: The expression evaluates to zero ornon-zero. If zero, the assertion<br />

fails, and a message is printed tostderr. The message includes the<br />

source file name (__FILE__), the source line number (__LINE__), the<br />

expression being evaluated and the message. The macro then calls the<br />

function abort(). If the macro _VERBOSE_DEBUGGINGis defined, a<br />

message will be printed to stderr each time assert()is called.<br />

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

int main(void)<br />

{<br />

int a;<br />

a = 2 * 2;<br />

assert(a == 4); /* if true-nothing prints */<br />

assert(a == 6); /*if false-print message */<br />

/* and abort */<br />

}<br />

Output:<br />

sampassert.c:9 a == 6 --assertion failed<br />

ABRT<br />

with _VERBOSE_DEBUGGINGdefined:<br />

sampassert.c:8 a == 4 -- OK<br />

sampassert.c:9 a == 6 --assertion failed<br />

ABRT<br />

dsPIC<br />

®<br />

Language Tools Libraries<br />

DS51456B-page 196<br />

2004 Microchip Technology Inc.<br />

4.4 CHARACTER HANDLING<br />

The header file ctype.hconsists of functions that are useful for classifying and<br />

mapping characters. Characters are interpreted according to the Standard C<br />

locale.<br />

isalnum<br />

Description: Test for an alphanumeric character.<br />

Include: <br />

Prototype: int isalnum(int c);<br />

Argument: c The character to test.<br />

Return Value: Returns a non-zero integer value ifthe character is alphanumeric;<br />

otherwise, returns a zero.<br />

Remarks: Alphanumeric characters are included within the ranges A-Z, a-z or 0-<br />

9.<br />

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

DS51456B trang 198<br />

isdigit<br />

2004 Microchip Technology Inc<br />

Mô tả: Kiểm tra trong một chữ số thập phân.<br />

Bao gồm:<br />

Nguyên mẫu: int isdigit (int c);<br />

Đối số: nhân vật c để kiểm tra.<br />

Quay trở lại giá trị: Trả về một giá trị khác không số nguyên nếu nhân vật này l<br />

một chữ số; nếu không,<br />

lợi nhuận bằng không.<br />

Bình luận: Một nhân vật được coi là một nhân vật nếu nó là chữ số trong phạm<br />

vi<br />

"0" - "9".<br />

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

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

int main (void)<br />

{<br />

int ch;<br />

ch = '3';<br />

if (isdigit (ch))<br />

printf ("3 là một chữ số \ n");<br />

khác<br />

printf ("3 là không một chữ số \ n");<br />

ch = '#';<br />

if (isdigit (ch))<br />

printf ("# là một chữ số \ n");<br />

khác<br />

printf ("# là không một chữ số \ n");<br />

}<br />

Đầu ra:<br />

3 là một chữ số<br />

# Là không một chữ số<br />

isgraph<br />

Mô tả: Kiểm tra cho một nhân vật đồ họa.<br />

Bao gồm:<br />

Nguyên mẫu: int isgraph (int c);<br />

Đối số: nhân vật c để kiểm tra<br />

Quay trở lại giá trị: Trả về một số nguyên nhân vật khác không có giá trị ifthe là<br />

một đồ họa<br />

nhân vật; nếu không, trả về số không.<br />

Bình luận: Một nhân vật được coi là một nhân vật đồ họa nếu nó là bất kỳ<br />

nhân vật có thể in được, ngoại trừ một không gian.

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

Saved successfully!

Ooh no, something went wrong!