To tylko jedna z 25 stron tej notatki. Zaloguj się aby zobaczyć ten dokument.
Zobacz
całą notatkę
Programowanie w języku C Literatura B.Kernighan, D.Ritchie Język ANSI C Historia języka C 1969-1973 w Bell Laboratories powstawał system operacyjny UNIX koniec lat 60 -tych, Martin Richards, język BCPL 1970 , Ken Thompson, język B dla minikomputera DEC PDP-7 1970 , DEC wprowadza minikomputer PDP-11 1971 , Denis Ritchie, język NB ( New B ) 1972 , Denis Ritchie, język C System UNIX został w 90% napisany w języku C . Na przestrzeni kolejnych lat powstało wiele implementacji języka C. 1983 - ANSI stworzyło komitet standaryzacji języka 1988 - powstaje standard ANSI C . Cechy języka C mały połączenie cech języka wysokiego i niskiego poziomu (łatwość projektowania algorytmów – optymalność algorytmów) uniezależnienie języka od maszyny (duża przenośność oprogramowania) brak operacji na obiektach złożonych tj. ciągi znaków, tablice, zbiory, listy nie ma instrukcji we/wy; jawne wywołanie funkcji Przetwarzanie programu tworzenie kodu źródłowego edytor tekstowy, rozszerzenie *.c kompilacja kod źródłowy kod pośredni *.o linkowanie kod pośredni + biblioteki kod wykonywalny, standardowo a.out Przetwarzanie programu Kompilacja i linkowanie gcc plik.c (powstaje a.out) Kompilacja, linkowanie i tworzenie pliku wynikowego o podanej nazwie gcc plik.c –o plik Kompilacja i linkowanie programu z kilku plików gcc plik1.c plik2.c plik3.c –o plik Przetwarzanie programu Tylko kompilacja gcc –c plik.c Linkowanie kilku plików z kodem pośrednim gcc plik1.o plik2.o plik3.o –o plik #include main() /* program zamienia temperaturę podaną w stopniach Fahrenheita na temperaturę w */ // stopniach Celsjusza { float cels, fahr; printf(”Podaj temperature w stopniach Fahrenheita :\n”); scanf(”%f”, &fahr); cels= 5.0/9.0 * (fahr – 32); printf(”Temperatura w stopniach Celsjusza wynosi :”); printf(”%6.2f\n”,cels); } Komentarz /* ciąg znaków */ może zajmować kilka linii nie jest uwzględniany przez kompilator służy poprawie czytelności programu komentarze nie mogą być zagnieżdżane można zapisać komentarz po znakach \\ do końca linii deklaracja zmiennych wszystkie zmienne muszą być zadeklarowane przed użyciem deklaracja określa typ i wymienia jedną lub kilka zmiennych tego typu int alfa, beta; char c, tab[1000]; lub int alfa; int beta; char c; char tab[1000]; deklaracja zmiennych w deklaracjach można nadawać zmiennym wartości początkowe: int i=0; float eps=1.0e-5; zmiennym zewnętrznym i statycznym przez
(…)
…
różny zakres liczb całkowitych
ograniczenia:
short i int co najmniej 16-bitowe
long co najmniej 32-bitowe
short nie dłuższy niż int
int nie dłuższy niż long
long double
rozmiar zmiennych
kwalifikatory:
signed
unsigned
(ze znakiem liczby)
(bez znaku liczby)
można stosować razem z typem char
lub dowolnym typem całkowitym
np. dla 8-bitowego obiektu typu char
unsigned char przyjmuje wartości 0…
... zobacz całą notatkę
Komentarze użytkowników (0)