Poznámky
editovat- každá proměnná musí mít před použitím definovaný datový typ a jméno (identifikátor)
- C++ je case-sensitive (rozlišuje malá a velká písmena)
Teorie
editovatDeklarace a definice
editovatDeklarace
editovat- zavedení datového typu a názvu proměnné
int num;
bool state;
char letter;
Definice
editovat- přiřazení hodnoty k proměnné
num = 62;
state = false;
letter = 'C';
Deklaraci a definici můžeme při zavádění proměnné udělat zároveň:
int num{62};
bool state{false};
char letter{'C'};
Datové typy
editovatinteger
editovat- celé číslo
boolean
editovat- může nabývat pouze hodnot
true
,1
, nebofalse
,0
bool accept{true};
bool state{0};
char
editovatchar myChar{'A'};
char myOtherChar{65};
string
editovat- řetězec znaků
#include <string>
int main() {
std::string name{"Mia"};
std::string surname{"Watson"};
return 0;
}
pole
editovat- homogenní složený datový typ
int nums[5] = {5,4,3,2,1};
char letters[] = {'A','B','C'};
char animals[2][3] = {{'D','o','g'},{'C','a','t'}};
Ukázky kódu
editovat// program.cpp
#include <iostream>
#include <string>
int main() {
int num{7};
char letter{'Z'};
bool index{true};
std::string name{"Mia"};
std::cout << "Hello, " << name << "!\n";
std::cout << "Your class is " << num << letter << "." << index << std::endl;
std::cout << "WELCOME!\n";
return 0;
}
Zkompilované:
Hello Mia! Your class is 7Z.1 WELCOME! [Program exited with exit code 0]