Wstęp do programowania (1)

Nasza ocena:

3
Pobrań: 14
Wyświetleń: 756
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Wstęp do programowania (1) - strona 1 Wstęp do programowania (1) - strona 2 Wstęp do programowania (1) - strona 3

Fragment notatki:


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)

Zaloguj się, aby dodać komentarz