C++/DenisaCZ/Proměnné
Vzhled
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
[editovat]Deklarace a definice
[editovat]Deklarace
[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
[editovat]integer
[editovat]- celé číslo
boolean
[editovat]- může nabývat pouze hodnot
true
,1
, nebofalse
,0
bool accept{true};
bool state{0};
char
[editovat]char 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]