Informatyki
sem. II i III
Dr inż. M. Czyżak
Literatura:
1. A.R. Neubauer,
Języki C i C++, Twój pierwszy program
, Help,
W-wa, 1995.
2. C. Sexton,
Język C to proste
, RM, W-wa, 2001.
3. G. Perry,
Język C w przykładach
, Que, W-wa, 2000.
4. Brian W. Kernighan, Dennis M. Ritchie,
Język ANSI C
, WNT,
Warszawa, 1994.
5. Andrzej Zalewski
, Programowanie w językach C i C++ z
wykorzystaniem pakietu Borland C++, Nakom, Poznań, 1999
.
Język ANSI C - historia
1972 – definicja języka C– Dennis M. Ritchie
Pierwowzór – beztypowy język B ( Ken Thompson (1970))
będący adaptacją języka BCPL( Basic Combined Programming
Language, Martin Richards(1967) ) dla PDP-7.
1974- opis języka C – D.M. Ritchie, B.W. Kernighan, The C
programming language, Prentice-Hall. Standard K&R.
1988- unowocześniony standard języka C- język ANSI C. Opis
standardu : American National Standard for Information Systems-
Programming Language C, X3.159-1989). Później standard ISO
9899:1990.
Język ANSI C - wstęp
Zastosowanie
: początkowo systemy operacyjne,
oprogramowanie narzędziowe ( kompilatory, edytory) i
oprogramowanie sieciowe, później oprogramowanie użytkowe.
Kompilatory dostępne w praktycznie każdym systemie
operacyjnym. Język C jest podstawowym językiem tworzenia
oprogramowania dla procesorów sygnałowych i sterujących
różnego typu urządzeniami (przykład- kompilator Keil C dla
8051).
Język ANSI C - wstęp
Cechy języka C cz I:
Typy:
- typy podstawowe : typy znakowe, całkowite i rzeczywiste
- typy pochodne : wskaźnikowe, tablice, struktury, unie i
inne.
Wyrażenia
: budowane z operatorów i ich argumentów
Wskaźniki
: operacje na adresach niezależnie od maszyny