Kod źródłowy napisany w C++ składa się z funkcji, w tym jednej głównej o nazwie main().
Składnia
Funkcja to wydzielona część kodu otoczona nawiasami klamrowymi.
Spróbujmy przeanalizować najbardziej podstawowy program, który wyświetla tekst na ekranie.
[codesyntax lang=”cpp”]
#include <iostream> //Zaimplementowanie pliku nagłówkowego wejścia/wyjścia using namespace std; //Wpisywane dla wygody, aby zamiast "std::cout" pisać samo "cout" //Sam znak // to komentarz liniowy, //nie wpływa na działanie programu, //ma za zadanie zwiększyć czytelność kodu int main() //Funkcja liczbowa (typ int) main. // Jest to główna funkcja programu, //uruchamiana jako pierwsza po jego włączeniu. { /*A to jest komentarz blokowy :-)*/ cout<<"Hello World!"<<endl; //Omówimy to poniżej return 0; /*funkcja typu int zwraca wynik w postaci wartości liczbowej, w tym przypadku 0, aby zakończyć działanie programu.*/ }
[/codesyntax]
Ma on za zadanie jedynie wyświetlać w oknie konsoli napis „Hello World!„. Zapiszmy go pod nazwą pierwszy.cpp i skompilujmy wydając polecenie
g++ pierwszy.cpp -o program
By go uruchomić to oczywiście
komeniusz@cyber-jadro:~/Pulpit$ ./program
Hello World!
komeniusz@cyber-jadro:~/Pulpit$
Przejdźmy teraz do omówienia procedury cout<<. Jest to standardowa procedura znajdująca się w bibliotece iostream o prostej budowie. Ma za zadanie wypisywać tekst podany w parametrze na wyjście standardowe, czyli na monitor. W powyższym przykładzie został dodatkowo użyty znak nowej linii endl. Schematyczne użycie cout’a wygląda tak jak poniżej.
cout<<„Tresc”;
Cout zwróci napis „Tresc„, gdyż znajduje się on w cudzysłowach. Jeśli ich nie wpiszemy program 'pomyśli’, że chcemy wypisać wartość zmiennej Tresc.
cout<<Tresc;
Ale co to jest zmienna?