C++ handboek : C++ Leen Ameraal 6e druk academic service
Hoofdstukken 1-3 Zelf inoefenen Veel gekend uit Java
1 eenvoudig voorbeeld /* vb pagina 2 ( commentaar zie p16) #include <iostream> using namespace std; int main() { int a,b ; cin >>a>>b; int som = a + b, verschil = a – b, u = som * som, v = verschil * verschil ; cout << “kwadraat van de som:”<< u <<endl; cout<<“kwadraat van het verschil :”<< v <<endl: return 0; }
Ander eenvoudig voorbeeld // vb pagina 8 #include <iostream> #include <string> Using namespace std ; Int main() { cout << “typ twee regels tekst en druk zonodig op enter\n” ; cout <<“daarna nog een keer op enter \n” ; string s,t ; getline(cin,s) ; getline(cin,t) ; if (s <= t) cout <<s<<endl<<t<<endl; else cout <<t<<endl<<s<<endl ; return 0 ; }
constanten Integer (type int) Floating constanten (type double) Decimaal 123 Octaal 0123 Hexadecimaal 0x123 Decimaal,lang 123L Floating constanten (type double) 12.34 12.4e3
constanten Karakter-constanten (type char) Escape sequences (cf. p. 12) Logische constanten (type bool) true false
constanten String-constanten #include string String s = “dit is een string” Zie later hoofdstuk 6
Rekenkundige uitdrukkingen Operatoren: + , - (zowal binair als unair) * , / , % Type resultaat afhankelijk van type van operanden (opgepast bij / !) Oppassen bij overflow += , -= , *= , /= , %=, ++, --
Types,variabelen en toekenningen char bool short int enum (zie p.26) long float double long double
Logische en relationele operatoren cf java
Compound-statement Aantal statements elk afgesloten door ; omsloten door accolades {I1 ; I2 ; … ;} Cf java Scope cf java en p29
If-statement If (expressie) I1 else I2 Indien expressie evalueert tot de waarde true of een getalwaarde veschillend van 0 wordt I1 uitgevoerd, anders wordt I2 uitgevoerd Cf vb1-vb6 (p30-32)
Iteratieve statements while (expressie) I do I while (expressie) for (I1 E1; E2) I2
Break,continue,goto NIET GEBRUIKEN Gebruik in de plaats while, do while en/of for