int // -2 -1 0 1 2 3
char abc = 'i' // один элемент хранит
bool // true or false
float // 1.32 -12.56
unsigned int // только положительный int 0 1 2 3 4 5
short int и long int (максимальное число которое может в себя принять, короткое
(32к) и длинное соответственно)
int a; // объявление переменной
float b = 10.73; // объявление с присвоением
int a
while (a < 20) { // пока а меньше 20 повторяет
cout << a;
a++;
}
int a = 0;
do {
cout << a
a++
} while (a < 0);
проверка на чётность:
a % 2 == 0 Если тру, то чётное
a & 1 == 0 тоже самое
Число в степень:
pow(a,b); // а - число, b - степень
Строки:
#include <string> // директива строк
string a; // объявление строки а
string b;
getline(cin, a); // введите строку a
if (a.lenght() != 0) { // если строка a пустая, то также можно
сравнивать a == b
cout << "da";
} else {
cout << "net";
}
cout << name + name_1; // можно соединить строки
Обработка ошибок:
{
try
{
// Здесь мы пишем стейтменты, которые будут генерировать следующее
исключение
throw -1; // типичный стейтмент throw
}
catch (int a)
{
// Любые исключения типа int, сгенерированные в блоке try, приведенном
выше, обрабатываются здесь
std::cerr << "We caught an int exception with value: " << a << '\n';
}
catch (double) // мы не указываем имя переменной, так как в этом нет надобности
(мы её нигде в блоке не используем)
{
// Любые исключения типа double, сгенерированные в блоке try, приведенном
выше, обрабатываются здесь
std::cerr << "We caught an exception of type double" << '\n';
}
catch (const std::string &str) // ловим исключения по константной ссылке
{
// Любые исключения типа std::string, сгенерированные внутри блока try,
приведенном выше, обрабатываются здесь
std::cerr << "We caught an exception of type std::string" << '\n';
}