38974

38974



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 <stdio.h>

linijka ta oznacza: “w tym miejscu wstaw zawartość pliku stdio.lf. Nawiasy “<” i “>” 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 standnr<k>wej. W systemach z rodziny UN1X 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 wykonywania wielu innych rzeczy.

Jeśli biblioteka nie jest potrzebna...

Czasami korzystanie z funkcji bibliotecznych oraz standardowych plików nagłówkowych jest niepożądane np. wtedy, gdy programista pisze swój własny system operacyjny 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 mail, przykładowa 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++.



Wyszukiwarka

Podobne podstrony:
546 2 546 Spis rzeczy Rozdział 13. Bibliografia........................... . . . 13.1.
456 2 Bogdan Rączkowski - BHP w praktyce Rozdział 13 o Materiały, z których są wykonane środki, o kt
Wprowadzenie do MatLab (13) Biblioteka funkcji obsługi programów w językach C i Fortran współpracują
83143 Wprowadzenie do MatLab (13) Biblioteka funkcji obsługi programów w językach C i Fortran współp
522 2 522 13. Bibliografia gólnych działów analizy numerycznej o różnym stopniu trudności. Ohie ksią
13    Biblioteka standardowa    85 Czym jest biblioteka?
83143 Wprowadzenie do MatLab (13) Biblioteka funkcji obsługi programów w językach C i Fortran współp
img5 (13) Bibliografia ♦    R. Stones, N. Matthew. Bazy danych i PostgreSOL Od p
Istotne cechy c.d.POSIX/ UNIX Standardy interfejsów programowania BibliotekiDodatkowe aplikacje (por
tekst główny podzielony na rozdziały zakończenie bibliografia streszczenie w języku polskim (jeśli
IMGi02 (4) 96 Rozdział 2 cescm aktywnym, w którym doświadczenia nieustannie są reorganizowane, „reda
Scan10145 (3) Rozdział 13. Zatrzymanie krążenia — postępowanie w sytuacjach szczególnych la są celow
Rozdział II BIBLIOTEKI SYSTEMU BIBLIOTECZNO-INFORMACYJNEGO UCZELNI §2 1.    W struktu
c.d. łab. 13 1 ! 2 3 5 • bibliotekoznawstwo UWBB 6 pedagogika UW, UMCS, UMK, UŁ, UAM,
96 (112) 96 ROZDZIAŁ 5 Ponadto kwestie przepływu informacji między kierownictwem i pracownikami są p

więcej podobnych podstron