Witaj w kursie programowania w języku C na Wikibooks! Niniejszy podręcznik ma za zadanie zademonstrować i wytłumaczyć składnię samego języka, jego możliwości oraz pokazać jego przykładowe zastosowania. Znajdziesz tu też opis biblioteki standardowej (libc).

Wikibooks
Wikibooks
Jest dostępny podręcznik w formie biblii: C (edycja), w wersji do druku.
Wikibooks
Wikibooks
Dostępna jest wersja PDF podręcznika C. Aktualizowana 14 listopada 2010, 1,45 MB, 216 stron (info)

Liczymy również na Twoją pomoc. Jako źródło polecamy angielską wersję podręcznika o C, ponieważ możesz bez przeszkód tłumaczyć jego fragmenty. Jeśli chcesz dowiedzieć się więcej o tym, jak pomóc, zapraszamy do rozdziału O podręczniku.

< Okładka

Spis treści

edytuj

Wstęp

edytuj
O podręczniku
Podstawowe informacje, o autorach, jak pomóc
Dlaczego uczyć się języka C?
Dlaczego uczyć się języka C?
O języku C
Historia i zastosowanie języka C
Czego potrzebujesz
Informacje o niezbędnych narzędziach
Zintegrowane środowisko programistyczne
Używanie kompilatora
Korzystanie z podstawowych narzędzi

C dla początkujących

edytuj
Pierwszy program
Wstęp do składni języka
Podstawowe wiadomości
Czym jest, jak działa oraz co może C
Zmienne, stałe i literały w C
Użycie, typy, modyfikatory, stałe, konwersje
Podstawowe typy zmiennych
Operatory
Podstawowe operacje matematyczne w języku C, operatory matematyczne
Instrukcje sterujące
if, switch, for, while
Funkcje
Pojęcie funkcji i procedury
Procedury wejścia i wyjścia
Czym jest wejście-wyjście, korzystanie z podstawowych funkcji
Strumienie
Pliki
: czytanie i pisanie do plików, czyli obsługa plików w praktyce
Ćwiczenia

W głąb języka C

edytuj
Tablice
Pojęcie tablicy, operacje na tablicy
Wskaźniki
Wskaźniki, zarządzenie pamięcią
Napisy
Przechowywanie, operacje, konwersje
Typy złożone
Deklarowanie własnych typów, typy wyliczeniowe, unie i struktury
Zaawansowane operacje matematyczne
Używanie funkcji matematycznych, operacje na liczbach zespolonych
Powszechne praktyki
Kilka dobrych zwyczajów programisty C
Program
Struktura prostych i złożonych programów, budowanie programu
Biblioteki
Biblioteka standardowa
Jak korzystać z plików biblioteki standardowej
Tworzenie własnych bibliotek
Pliki nagłówkowe
Preprocesor
Makrodefinicje
C/Preprocesor/Przykład działania
Preprocesor - przykład działania
Więcej o kompilowaniu
Jak działa kompilator, używanie plików makefile
Przenośność programów
Kilka ważnych informacji nt przenośności programów napisanych w języku C
Łączenie z innymi językami
Łączenie języka C z innymi językami programowania
Ćwiczenia

Materiał rozszerzający

edytuj
Więcej o tablicach
Więcej o wskaźnikach
Napisy - własna implementacja
Błędy, wyjątki i bezpieczne programowanie. Dokumentacja kodu
Dodatkowe materiały

Dodatek A - Biblioteka standardowa

edytuj
Indeks alfabetyczny
Indeks tematyczny

Dodatek B

edytuj
Składnia języka C
Lista słów kluczowych i operatorów
Przykłady z komentarzem

Dodatek C

edytuj
Indeks