39063

39063



102


DODATEK C. WY BR AS E FUNKCJE BIBLIOTEKI STANDARDOWEJ

ispunct sprawdza czy znak jest znakiem przestankowym, dla którego ani isspace ani Lsalnnm nie są prawdziwe (standardowo są to wszystkie znaki drukowalne, dla których te funkcje zwracają zero),

isspace sprawdza czy znak jest tzw. białym znakiem (standardowymi białymi znakami są: spacja, wysunięcie strony ’\f\ znak przejścia do nowej linii ’\n‘, znak powrotu karetki *\r\ tabulacja pozioma ’\V i tabulacja pionowa ’\v*)»

istipper sprawdza czy znak jest dużą literą,

isxdigit sprawdza czy znak jest cyfrą szesnastkową, tj. cyfrą dziesiętną lub literą od 'a' do T niezależnie od wielkości.

Funkcja isblank nie występowała w oryginalnym standardzie ANSI C z 1989 roku (tzw. C'89) i została dodana dopiero w nowszym standardzie z 1999 roku (tzw. C99).

Wartość zwracana

Liczba niezerowa gdy podany argument s|>einin konkretny warunek, w przeciwnym wypadku — zero.

Przykład użycia

•include <ctype.h> /• funkcjo is* •/ •include <localo.h> /• sotlocalo •/ •include <stdio.h> /• printf i scanf •/

void identify_char(int c) {

printf(" *if __STDC.

Litera lub cyfra: VERSI0N__ >- 199901L

Xs\n",

isalnua

(c)

?

"tak"

"nie")

printf(" •ondif

Odstęp:

Xs\n",

isblank

(c)

?

"tak"

"nie")

printf("

Znak sterujący:

Xs\n",

iscntrl

(c)

?

"tak"

"nie")

printf("

Cyfra dziesiętna:

Xs\n",

isdigit

(c)

?

"tak"

"nie")

printf("

Graficzny:

Xs\n",

lsgraph

(c)

7

"tak"

"nie")

printf("

Mała litera:

Xs\n".

islower

(c)

?

"tak"

"nie")

printf("

Drukowalny:

*/.s\n".

isprint

(c)

?

"tak"

"nie")

printf("

Przestankowy:

y.s\n".

ispunct

(c)

?

"tak"

"nie")

printf("

Biały znak:

%s\n",

isspace

(c)

?

"tak"

"nie")

printf("

Wielka litera:

Xs\n",

i supper

(c)

7

"tak"

"nie")

printf("

Cyfra szesnastkowa:

Xs\n",

i8xdigit(c)

7

"tak"

"nie")

int taainO {

unsigned char c;

printf("Maciśnij jakiś klawisz.\n"); if (scanf("%c", Ac)—1) { identify_char(c);

sotlocalo(LC.ALL, "pl_PL"); /• przystosouanio do warunków polskich •/ putsCPo zmianio ustawień języka:"); identify_char(c);

>

return 0;



Wyszukiwarka

Podobne podstrony:
190 DODATEK C. WY BR AS E FUNKCJE BIBLIOTEKI STANDARDOWEJPrzykład •include <assert.h> int
1D4 DODATEK C. WY BR AS E FUNKCJE BIBLIOTEKI STANDARDOWEJ /* Przydzielenie początkowego bloku panięc
108 DODATEK C. WY BR AS E FUNKCJE BIBLIOTEKI STANDARDOWEJWartość zwracana Jeżeli funkcjo zakończą si
196DODATEK C. WY BU AS E FUNKCJE BIBLIOTEKI STANDARDOWEJ •    określenie formatu. Jeż
200DODATEK C. WY BU AS E FUNKCJE BIBLIOTEKI STANDARDOWEJ str tablica znaków, z której mają być odczy
Dodatek CWybrane funkcje biblioteki standardowejassertDeklaracja •define assert(expr)Plik
96 ROZDZIAŁ 13. BIBLIOTEKA STANDARDOWAGdzie są funkcje z biblioteki standardowej? Pisząc program w j
ANSI C 7 1 ELEMENTARZ Model wprowadzania i wyprowadzania danych, realizowany przez funkcje z bibli
SDC11583 Łańcuchy - <string.h> Funkcje z biblioteki standardowej operujące na łańcuchach
skanowanie0006 ZADANIA Z ANALIZY MATEM. I - funkcje uwikłane jednej zmiennej 1. Sprawdzić, czy równa
2-95 Podsta wy open source - system SUSE Linux cz. II Q -e cel sprawdza, czy cel jest istniejącym pl
DSC00259 Ćwiczenie 4. LIPIDY Wy konanie ćwiczenia: AMONIAKALNY ROZTWÓR AgOH (sprawdzić czy mc jest j
Reguły deltaPrzykład: test na zero W wielu funkcjach konieczne jest sprawdzenie, czy liczba jest rów
Podstawowe funkcje znakowe isdigit - czy znak jest cyfrą? isalnum - czy znak jest literą? isspace -
262    III. FUNKCJE ZMIENNEJ ZESPOLONEJ Łatwo sprawdzić, te nie jest to funkcja
I. FUNKCJE ZMIENNEJ ZESPOLONEJ Łatwo sprawdzić, że nie jest to funkcja holomorficzna, gdyż nie spełn
ANSI C 2 DODATEK B BIBLIOTEKA STANDARDOWA Tablica B-1. Przekształcenia funkcji printf Znak Typ

więcej podobnych podstron