C/Biblioteka standardowa: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Derbeth (dyskusja | edycje)
małe porządki, przykład mana, link do indeksu alfabetycznego i tematycznego
Kj (dyskusja | edycje)
mNie podano opisu zmian
Linia 11:
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.h". Nawiasy "<" i ">" oznaczają, że plik stdio.h znajduje się w katalogu z plikami nagłówkowymi. Wszystkie pliki z rozszerzeniem h są właśnie plikami nagłówkowymi. Wróćmy teraz to 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.
Linia 20:
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 ==
Linia 28:
 
W systemach uniksowych możesz uzyskać pomoc dzięki narzędziu [[Informatyka_dla_gimnazjum/Narzędzie_man|man]], przykładowo pisząc:
man printf
 
== Uwagi ==