Środowisko programistyczne Code::Blocks - Pierwszy
Transkrypt
Środowisko programistyczne Code::Blocks - Pierwszy
Środowisko programistyczne Code::Blocks - Pierwszy program. Code::Blocks jest pełnym środowiskiem programisty ang. Integrated Development (IDE)Environment dla języka C/C++. Pakiet posiada wszystkie podstawowe narzędzia, potrzebne do zarządzania projektem [edytor, linker, kompilator, debugger]. Aby stworzyć nowy projekt odpowiadający naszym potrzebom wybieramy: File->New->Project (następnie Console Application) Zapisujemy projekt w wybranym katalogu pod wybraną nazwą. Po wybraniu tych opcji otrzymamy taki wygląd interfejsu: Pierwszy program: #include <iostream> //biblioteka odpowiedzialna za funkcje cin<< cout<< using namespace std; //konieczna linia odpowiedzialna za przestrzeń nazw int main() //funkcja główna rozpoczyna program konieczna do poprawnego działania programu { //nawias klamrowy rozpoczynający treść programu cout << "Hello world"; //operator cout<< wyświetla na ekranie wartość następująca po << return 0; //ostatnia linijka programu zwracająca do systemu wartość 0 czyli zakończenie } //zamykający nawias klamrowy kończy nawias otwarty w linijce po main Informacje ogólne 1. Każdy nawias otwarty musi mieć zamknięcie odpowiednie zamknięcie tzn: ( ) { } i [ ] !!!! 2. Każda zwykła linijka kończy się znakiem ; 3. Wielkość liter w C++ ma znaczenie. 4. Wszystkie słowa kluczowe piszemy małą literą. 5. Program jest przetwarzany z góry na dół więc jak chcemy żeby coś się wykonało wcześniej …. musi się znaleźć wyżej w kodzie źródłowym. 6. Tworzenie nowych obiektów np. zmiennych nazywa się deklarowanie np.: int a; // deklaruje zmienną a typu int. 7. Deklarując zmienne używamy składni: nazwa_typu_zmiennej nazwa_zmiennej; 8. W programach możemy używać wartość automatycznych czyli liczb które wpisujemy z klawiatury do kodu programu np. 7, 12.4 5.1 12 'a' itd. 9. Nazw przez nas definiowanych nie możemy zaczynać od cyfr i nie mogą mieć w środku spacji. 10. Ustanie wartości nazywamy przypisaniem i ma postać: nazwa_zmiennej= wartość … lub obliczenia które dadzą nam wartość. 11. W programowaniu operator przypisania = ma stronę lewą i prawą i nie są one równorzędne z strony lewej może być tylko zmienna a z prawej mogą być zmienne obliczenia stałe lub wartości automatyczne. 12. Wyświetlając tekst używamy składni: cout<<”dowolny tekst w cudzysłowach”; 13. Wyświetlając wartość zmiennej używamy składni: cout<<nazwa_zmiennej; 14. Możemy łączyć operator wyświetlania w „łańcuszek”: cout<<nazwa_zmiennej<<” napis ”<<inna_zmienna<<4+4; 15. Dla różnych typów danych można wykonywać różne operacje np. napisów nie możemy dodawać operatorem + a liczby możemy. 16. Nawiasy { } oprócz definiowania bloków programu wykonywanych razem wyznaczają zakres ważności zmiennej zmienna zadeklarowana wewnątrz nawiasów klamrowych nie jest widoczna poza nimi. 17. Każda zmienna musi mieć unikatową nazwę w całym zakresie ważności. 18. Podstawowe typy danych w C++ to: bool typ logiczny; char typ znakowy; int typ całkowity double typ rzeczywisty string typ zapisowy 19. Każdy typ charakteryzuje się również maksymalną wartością jaką można do niego wpisać po przekroczeniu tej wartości następuje „przekręcenie licznika” np. max_int+1 daje -max_int. 20. Oprócz zmiennych możemy też deklarować w C++ stałe, robimy to dodając przed nazwą typu słowo kluczowe const. I inicjalizujac zmienną od razu przy utworzeniu np: const double pi=3.141; 21. Wczytując coś z klawiatury używamy składni cin>>nazwa_zmiennej; 22. możemy wczytywać tylko do zmiennych a nie do wartości automatycznych ani stałych. 23. Przypisując wartość jednego typu do zmiennej innego typu następuje operacja rzutowania. 24. Jeżeli przypisujemy typ mniejszy do większego np. liczbę całkowita do rzeczywistej zmiennej double a=5; to ułamek zostanie przypisany zerowy czyli jest dobrze. 25. Jeżyli przypisujemy wartość większego typu do mniejszego to wartość zostanie obcięta czyli źle ;-( np. int a=5.3; …. ułamek 0.3 zostanie utracony. 26. Jeżeli przypisujemy typy nieporównywalne … to otrzymamy bzdurę np.: int a=”napis”; … w zmiennej a będzie numer znaku litery 'n' …. chyba :-) 27. Operator cin>> nie sprawdza typu który chcemy wczytać więc próba wczytania napisu do liczby spowoduje bardzo dziwne rzutowanie typów, albo spowoduje zawieszenie się aplikacji. 28. #include< ... > służy do dołączania bibliotek do programu np. iostream 29. using namespace deklaruje przestrzeń nazw np. std; 30. Kod programu musi się zawierać pomiędzy nawiasem { a nawiasem }. 31. ostatnią linijką programu przed nawiasem } MUSI być return 0;