Kurs programowania w C cz. 80

Nasza ocena:

5
Wyświetleń: 651
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Kurs programowania w C cz. 80 - strona 1

Fragment notatki:

96 ROZDZIAŁ 13. BIBLIOTEKA STANDARDOWA Gdzie są funkcje z biblioteki standardowej? Pisząc program w języku C używamy różnego rodzaju funkcji, takich jak np. printf. Nie jesteśmy jednak ich autorami, mało tego nie widzimy nawet deklaracji tych funkcji w naszym programie. Pamiętacie program “Hello world”? Zaczynał on się od takiej oto linijki: #include  linijka ta oznacza: “w tym miejscu wstaw zawartość pliku stdio.h”. Nawiasy “ ” oznaczają, że plik stdio.h znajduje się w standardowym katalogu z plikami nagłówkowymi. Wszystkie pliki z rozszerzeniem h są właśnie plikami nagłówkowymi. Wróćmy teraz do tematu biblioteki standardowej. Każdy system operacyjny ma za zadanie wykonywać pewne funkcje na rzecz programów. Wszystkie te funkcje zawarte są właśnie w bibliotece standardowej. W systemach z rodziny UNIX nazywa się ją LibC (biblioteka języka C). To tam właśnie znajduje się funkcja printf, scanf, puts i inne. Oprócz podstawowych funkcji wejścia-wyjścia, biblioteka standardowa udostępnia też możliwość wykonywania funkcji matematycznych, komunikacji przez sieć oraz wy- konywania wielu innych rzeczy. Jeśli biblioteka nie jest potrzebna... Czasami korzystanie z funkcji bibliotecznych oraz standardowych plików nagłówko- wych jest niepożądane np. wtedy, gdy programista pisze swój własny system operacyj- ny oraz bibliotekę do niego. Aby wyłączyć używanie biblioteki C w opcjach kompilatora GCC możemy dodać następujące argumenty: -nostdinc -fno-builtin Opis funkcji biblioteki standardowej Podręcznik C na Wikibooks zawiera opis dużej części biblioteki standardowej C: •  Indeks alfabetyczny •  Indeks tematyczny W systemach uniksowych możesz uzyskać pomoc dzięki narzędziu  man,  przykła- dowo pisząc: man printf Uwagi Programy w języku C++ mogą dokładnie w ten sam sposób korzystać z biblioteki standardowej, ale zalecane jest, by robić to raczej w trochę odmienny sposób, właściwy dla C++. Szczegóły w  podręczniku C++. ... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz