Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.18 KB | None | 0 0
  1. #include<iostream>
  2. #include<string>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7.     int a = 10; // Целочисленный тип, до 2^31-1
  8.     unsigned int b = 3; // Беззнаковый int
  9.     float pi = 3.14; // Десятичная дробь
  10.     double d = 1111.112345678; // Тоже десятичная дробь, только длиннее
  11.     string str = "Hello, World!"; // Строка из символов, используем кавычки, чтобы хранить строку
  12.     char ch = '$'; // Один символ. Символ заключается в одинарные кавычки.
  13.     bool B = true; // Логический тип: хранит true или false
  14.  
  15.                    // Числа можно делить, складывать, умножать, брать остаток от деления.
  16.  
  17.     cout << "a + b: " << a + b << endl;
  18.     cout << "d * pi: " << d * pi << endl;
  19.     cout << "a / b: " << a / b << endl;
  20.     cout << "Остаток от деления a на b: " << a % b << endl;
  21.  
  22.     cout << str << endl;
  23.  
  24.     // Значения переменных можно присваивать друг другу:
  25.  
  26.     int c = a + b;
  27.     cout << "c = a + b: " << c << endl;
  28.  
  29.     c += 10; // Увеличить значение c на 10. Аналогично -=, /=, *=, %=.
  30.     a = c;
  31.     cout << "Новое значение a: " << a << endl;
  32.  
  33.     // Можно присваивать значения переменным разных типов, например
  34.     pi = b;
  35.     cout << "Присвоили float int: " << pi << endl;
  36.  
  37.     // Тут нужно быть осторожным, иначе можно потерять информацию.
  38.     b = d;
  39.     cout << "Присвоили unsigned int double: " << b << endl;
  40.  
  41.     // Или, например, беззнаковому знаковый, в этом случае может получиться полный бред,
  42.     // хотя ошибки не будет:
  43.     b = a * -1;
  44.     cout << "Беззнаковому знаковый: " << b << endl;
  45.  
  46.     // Инкременты и декременты:
  47.  
  48.     cout << c << ' ' << c++ << endl;
  49.     a = c++;
  50.     cout << a << ' ' << c << endl;
  51.     a = ++c;
  52.     cout << a << ' ' << c << endl;
  53.  
  54.     return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement