190 DODATEK C. WYBRANE FUNKCJE BIBLIOTEKI STANDARDOWEJ Przykład #include int main() { int err=1; assert(err==0); return 0; } Program wypisze komunikat podobny do: Assertion failed: err==0, file test.c, line 6 Natomiast jeśli uruchomimy: #define NDEBUG #include int main() { int err=1; assert(err==0); return 0; } nie pojawi się żaden komunikat o błędach. atoi Deklaracja int atoi (const char * string) Plik nagłówkowy stdlib.h Opis Funkcja jako argument pobiera liczbę w postaci ciągu znaków ASCII, a następnie zwraca jej wartość w formacie int . Liczbę może poprzedzać dowolona ilość białych znaków (spacje, tabulatory, itp.), oraz jej znak ( plus (+) lub minus (-)). Funkcja atoi() kończy wczytywać znaki w momencie napotkania jakiegokowiek znaku który nie jest cyfrą. Wartość zwracana Przekształcona liczba, w przypadku gdy ciąg nie zawiera cyfr zwracana jest wartość 0. Uwagi Znak musi bezpośrednio poprzedzać liczbę, czyli możliwy jest zapis “-2”, natomiast próba potraktowania funkcją atoi ciągu “- 2” skutkuje zwracaną wartością 0.
... zobacz całą notatkę
Komentarze użytkowników (0)