Ś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;