ANSI C 1

ANSI C 1



1 ELEMENTARZ

Wypisz tekst

ahoj, przygodo

I już pojawia się pierwsza duża przeszkoda. Aby ją pokonać, powinieneś umieć: sporządzić gdzieś tekst programu, pomyślnie go przetłumaczyć, załadować i uruchomić. Musisz także wiedzieć, gdzie szukać wyniku. Po opanowaniu takich mechanicznych czynności cała reszta jest już dość prosta.

Oto program w języku C wypisujący tekst „ahoj, przygodo ’:

#include <stdio.h>

main()

{

printf(”ahoj, przygodo\n”);

}

To, jak wykonać program, zależy od systemu, którego używasz. W przypadku systemu operacyjnego Unix musisz utworzyć program źródłowy w pliku o nazwie zakończonej ,,.c”, przypuśćmy ahoj.C, a następnie przetłumaczyć go za pomocą polecenia

cc ahoj.c

Jeśli niczego nie spartaczysz (jak choćby ominięcie znaku czy błąd składniowy), to tłumaczenie przebiegnie cicho i powstanie plik o nazwie a.out. Załadowanie go i uruchomienie programu poleceniem

a.out

spowoduje wypisanie ahoj, przygodo

W innych systemach zasady postępowania mogą być inne; skonsultuj się z miejscowym ekspertem.

Teraz kilka uwag dotyczących samego programu. Program w języku C, niezależnie od rozmiaru, jest zbudowany z funkcji i zmiennych. Funkcja zawiera instrukcje określające, jakie operacje procesu obliczeniowego należy wykonać, zmienne zaś przechowują wartości używane podczas tego procesu. Funkcje języka C są podobne do podprogi mów i funkcji Fortranu lub do procedur i funkcji Pascala. W naszym przykładzie występuje funkcja o nazwie main. Zwykle masz prawo nadawać funkcjom dowolne na-| zwy, lecz main jest nazwą specjalną - Twój program rozpoczyna działanie od początku funkcji main. To znaczy, że każdy program musi zawierać (gdziekolwiek) funkcja o takiej nazwie.

Włączenie informacji o bibliotece standardowej

# include <stdio.h>


main()


printf ("ahoj, przygodo\n”);


definicja funkcji o nazwie main, która nie oczekuje żadnych wartości argumentów

nawiasy klamrowe otaczają instrukcje funkcji

funkcja main do wypisania ciągu znaków wywołuje biblioteczną funkcję printf; \n reprezentuje znak nowego wiersza

Pierwszy program napisany w języku C

Na ogół main, aby wykonać zadanie, woła na pomoc inne funkcje. Niektóre z tych funkcji napisałeś sam, a inne pochodzą z bibliotek, które Ci dostarczono. Pierwszy

wiersz programu #include <stdio.h>

zleca kompilatorowi dołączenie do programu informacji o standardowej bibliotece wejścia-wyjścia. Ten wiersz występuje na początku wielu plików źródłowych języka C. Biblioteka standardowa jest opisana w rozdz. 7 i w dodatku B.

Jedną z metod komunikacji między funkcjami jest przekazywanie danych. Funkcja wywołująca tworzy listę wartości zwanych argumentami i dostarczają funkcji wywoływanej. Listę argumentów umieszcza się w nawiasach okrągłych bezpośrednio po nazwie funkcji. W naszym przykładzie main jest funkcją, która nie oczekuje żadnych argumentów, na co wskazują puste nawiasy ().

Instrukcje wykonywane przez funkcję umieszcza się w nawiasach klamrowych { }. Nasza funkcja main zawiera tylko jedną instrukcję

printf(”ahoj, przygodo\n”);

Funkcję wywołuje się, podając jej nazwę i w nawiasach listę argumentów; nasza instrukcja jest zatem wywołaniem funkcji printf z jednym argumentem "ahoj, przygodo\n”. Funkcja ta, pochodząca z biblioteki standardowej, wypisuje teksty na wyjście - w tym przypadku ciąg znaków ujęty w znaki cudzysłowu.

Ciąg znaków ujęty w znaki cudzysłowu, jak "ahoj, przygodo\n”, nazywa się stałą napisową lub napisem. Na razie stałe napisowe będziemy stosować jedynie w argumentach funkcji printf i innych.

25


Wyszukiwarka

Podobne podstrony:
ANSI C 1 1 ELEMENTARZ tymi w nawiasy klamrowe. W naszym programie zliczania słów po else występuje
DSC01364 (8) 31 sty 2014,14:39 Przygotowujemy cos dla małżonki? Juz lepiej sie czuje? Dziękuję, dziś
IMGV18 9 -worka’ z zastaną świadomością gatunkową. Sądzę bowiem, że już pojawienie się Nietoly rozpo
Rozwój rysunku dziecka Rozwój rysunku dziecka uzależniony od jegowieku: Wiek:3-4 lata Już pojawiaj
P1000182 W węźle podporowym łączy się elementy pasów na wręby czołowe albo wypełnia się pierwszy prz
W punkcie początkowym profilu detalu i przygotówki powinny pojawić się dwa znaczniki początku geomet
sprawiła, że dziś do przygotowywania fotomontaży wykorzystuje się najczęściej komputery. W przeszłoś
za skrępowanie opinii publicznej.1 Warto też wspomnieć, że już w 1817 roku pojawiły się pierwsze pró
ELEMENTY ERGONOMII, FIZJOLOGII I HIGIENY PRACY Pojawienie się pierwszych objawów zmęczenia jest sygn
skanuj0111 (27) Z chwilą gdy elementarne trudności fonetyczne zostają w automatyzacji już pokonane,
skanuj0019 3 (YtOCtóL OSDOOu-O-ŚCu —    bcogenne. 1— eLemenJtij psuciŁOgeoju^e.
skanuj0111 (27) Z chwilą gdy elementarne trudności fonetyczne zostają w automatyzacji już pokonane,
IMG 1412160337 PRZYGOTOWANIE POWIERZCHNI ELEMENTÓW ŁĄCZONYCH DO KLEJENIA przygotowana przygotowana

więcej podobnych podstron