POMOCY Z PROGRAMOWANIEM! jak ogarnąć te słowa kluczowe typu include, int main... przed include zawsze musi byc # i po co? co robi te int main lub samo int?
esemi
Pisząc program komputerowy można w dużym uproszczeniu powiedzieć, że wydajemy komputerowi listę poleceń do wykonania, w celu uzyskania przez nas określonego efektu lub wyniku. Polecenia te nazywamy instrukcjami lub funkcjami. Większość języków programowania zawiera mnóstwo standardowych, wbudowanych funkcji, gotowych do użycia. Funkcje te są zazwyczaj pogrupowane tematycznie, np. funkcje arytmetyczne, funkcje obróbki tekstu, itp. Pisząc nasz program, nie zawsze potrzebujemy wszystkich funkcji, zazwyczaj potrzebujemy użyć tylko małą część. W celu efektywnego wykorzystania tych funkcji, a także ograniczenia końcowego rozmiaru pliku wykonywalnego (gdyby definicje wszystkich funkcji miały być zawarte w programie jego rozmiar byłby niepotrzebnie duży), funkcje grupuje się w tzw. biblioteki - najcześciej właśnie tematyczne. Aby skorzystać z funkcji zawartych w takiej bibliotece, należy o tym poinformować nasz program. Robi się to właśnie poprzez dyrektywę include. Dyrektywy w języku C ropoczyna się znakiem #. Zapis:
#include <iostream>
oznacza: "Chcę w moim programie używać funkcji, które są zawarte w bibliotece iostream." Biblioteka iostream zawiera między innymi funkcję wypisującą tekst na ekranie "cout" (dla uproszczenia mówię, że jest to funkcja, tak naprawdę cout to obiekt). Bez wpisania powyższej dyrektywy, program nie wiedziałby co oznacza zapis cout<<"Hello World!";
main to główna funkcja programu w języku C. Oznacza mniej wiecej "tutaj zaczyna się mój program". Funkcja main jest wykonywana automatycznie przez program napisany w języku C. Jest ona wykonywana jako pierwsza zaraz po uruchomieniu programu. Wszystkie inne funkcje muszą być jawnie wywoływane przez programistę w kodzie programu.
By nasz program wykonał określone przez nas obliczenia, musi przetwarzać pewne dane (np. aby dodać dwie liczby, muszą one zostać dostarczone do programu jako tzw. dane). Dane w programach są nazywane zmiennymi. Zmienne w języku C mają określone typy, np. mówimy że dana zmienna zawiera tylko liczby całkowite. Int (pełna nazwa integer) to właśnie jeden z typów zmiennych.
Zapis int main() oznacza, że definiujemy główną funkcję programu, której wynikiem będzie liczba całkowita. Jak wiesz z matematyki, funkcje mają argumenty oraz wartości (np. funkcja dodawania musi mieć przynajmniej dwa argumenty - liczby które chcemy dodać, a wartością funkcji jest po prostu ich suma). W języku C funkcje definiuje się w następujący sposób:
wartosc nazwa_funkcji(argumenty)
Zauważ, że powyższa funkcja main nie ma żadnych argumentów - nawias jest pusty. Chcemy natomiast by wartością tej funkcji była liczba całkowita (int). W tym przypadku ma być to kod błędu programu. Zauważ, że na końcu programów szkolnych zazwyczaj znajduje się instrukcja return 0. Zwracamy 0 jako wartość funkcji main. Zero oznacza, że program zakończył się bez błędów.
Przykład funkcji dodawania:
int dodaj(int a, int b) { int wynik; wynik=a+b; return wynik; }
funkcja ma dwa argumenty a i b które są liczbami całkowitymi (int a, int b), wynik jest również liczbą całkowitą. Tak zdefiniowaną funkcję możemy wywołać następująco x=dodaj(10,5); Zmienna x przyjmie wartość 15
Mam nadzieję, że zapisy o które pytałeś staną się choć trochę bardziej jasne.
Pozdrawiam
1 votes Thanks 2
ellai
Np. #include <...> Wszystko co zaczyna się na # nazywamy dyrektywami preprocesora. Każda dyrektywa musi zaczynać się od nowego wiersza.Dzięki niej możemy dołączać pliki do własnego programu.
Wszystko co jest zawarte między klamrami funkcji int main( ) będzie wykonywane, aż do momentu napotkania instrukcji return...; za kropeczki trzeba wstawić dowolną liczbę, oznacza ona kod wyjścia programu
#include <iostream>
oznacza: "Chcę w moim programie używać funkcji, które są zawarte w bibliotece iostream." Biblioteka iostream zawiera między innymi funkcję wypisującą tekst na ekranie "cout" (dla uproszczenia mówię, że jest to funkcja, tak naprawdę cout to obiekt). Bez wpisania powyższej dyrektywy, program nie wiedziałby co oznacza zapis cout<<"Hello World!";
main to główna funkcja programu w języku C. Oznacza mniej wiecej "tutaj zaczyna się mój program". Funkcja main jest wykonywana automatycznie przez program napisany w języku C. Jest ona wykonywana jako pierwsza zaraz po uruchomieniu programu. Wszystkie inne funkcje muszą być jawnie wywoływane przez programistę w kodzie programu.
By nasz program wykonał określone przez nas obliczenia, musi przetwarzać pewne dane (np. aby dodać dwie liczby, muszą one zostać dostarczone do programu jako tzw. dane). Dane w programach są nazywane zmiennymi. Zmienne w języku C mają określone typy, np. mówimy że dana zmienna zawiera tylko liczby całkowite. Int (pełna nazwa integer) to właśnie jeden z typów zmiennych.
Zapis int main() oznacza, że definiujemy główną funkcję programu, której wynikiem będzie liczba całkowita. Jak wiesz z matematyki, funkcje mają argumenty oraz wartości (np. funkcja dodawania musi mieć przynajmniej dwa argumenty - liczby które chcemy dodać, a wartością funkcji jest po prostu ich suma). W języku C funkcje definiuje się w następujący sposób:
wartosc nazwa_funkcji(argumenty)
Zauważ, że powyższa funkcja main nie ma żadnych argumentów - nawias jest pusty. Chcemy natomiast by wartością tej funkcji była liczba całkowita (int). W tym przypadku ma być to kod błędu programu. Zauważ, że na końcu programów szkolnych zazwyczaj znajduje się instrukcja return 0. Zwracamy 0 jako wartość funkcji main. Zero oznacza, że program zakończył się bez błędów.
Przykład funkcji dodawania:
int dodaj(int a, int b)
{
int wynik;
wynik=a+b;
return wynik;
}
funkcja ma dwa argumenty a i b które są liczbami całkowitymi (int a, int b), wynik jest również liczbą całkowitą. Tak zdefiniowaną funkcję możemy wywołać następująco x=dodaj(10,5); Zmienna x przyjmie wartość 15
Mam nadzieję, że zapisy o które pytałeś staną się choć trochę bardziej jasne.
Pozdrawiam
Wszystko co zaczyna się na # nazywamy dyrektywami preprocesora. Każda dyrektywa musi zaczynać się od nowego wiersza.Dzięki niej możemy dołączać pliki do własnego programu.
Wszystko co jest zawarte między klamrami funkcji int main( ) będzie wykonywane, aż do momentu napotkania instrukcji return...; za kropeczki trzeba wstawić dowolną liczbę, oznacza ona kod wyjścia programu