Модуль: (C++) Переменные. Форматы вывода


1. Переменные

☰ Теория

Переменные

Компьютер был бы не нужен, если бы не имел возможности хранить у себя в памяти различную информацию и уметь обрабатывать однотипную информацию по одинаковым алгоритмам. Для того, чтобы создавать более интересные программы, надо научиться сохранять информацию в памяти компьютера. При этом нам необходимо научиться как-то обращаться к ячейкам памяти компьютера. 
В программировании, как и в жизни, чтобы обращение к какому-либо участку памяти компьютера происходит по имени. Используя это имя можно как читать информацию, так и записывать ее туда.

 
Переменная — это именованная ячейка памяти компьютера, которая хранит значение определённого типа данных. Значение переменной может изменяться во время работы программы.


Слово "переменная" говорит нам о том, что ее значение может меняться в ходе выполнения программы.  При сохранении нового значения переменной - старое стирается.



Для компьютера вся информация - это данные в его памяти - наборы нулей и единиц (если проще, то любая информация в компьютере - это просто числа, и обрабатывает он их одинаково). Тем не менее, известно, что с целыми и дробными числами компьютеры работают по-разному. Поэтому в каждом языке программирования есть разные типы данных, для обработки которых используются разные методы.
 

Зачем нужны переменные?

Переменные позволяют:

  • Хранить информацию в памяти компьютера.
  • Обращаться к данным по имени (читать и записывать).
  • Повторно использовать одни и те же алгоритмы для разных данных.

Целочисленные типы данных

Тип Размер Диапазон значений
char 1 байт -128..127
unsigned char 1 байт 0..255
short 2 байта -32768..32767
unsigned short 2 байта 0..65535
int 4 байта -2 147 483 648..2 147 483 647
unsigned int 4 байта 0..4 294 967 295
long 4/8 байт зависит от системы
long long 8 байт -9.2⋅10¹⁸..9.2⋅10¹⁸

 

Вещественные типы

Тип Описание Размер
float Дробные числа 4 байта
double Дробные числа (высокая точность) 8 байт

 

Объявление переменных

#include <iostream>
using namespace std;

int main() {
    int a = 6;           // целое число
    unsigned int b = 10; // неотрицательное целое
    double c = 3.14;     // дробное число
    char d = 'A';        // символ
    return 0;
}


Пример

Разберите программу.
#include <iosrtream>
using namespace std;
int main()
{
    int a = 6, b;  // объявили две переменных целого типа, 
         // в переменную а сразу сохранили значение 6. 
         // Переменной b начальное значение не задали, 
         // что будет находиться в памяти в этом случае мы не знаем.
    return 0;    
}

Объявите в пятой строке переменную number целого типа с начальным значением равным 7.

Вставьте недостающие фрагменты кода
C++
1
#include<iostream>   
2
using namespace std;   
3
int main()   
4
{   
5
    // Опишите переменную number целого типа с начальным значением равным 7   
6
7
    cout << number << endl;   // Так вы можете вывести значение переменной,   
8
                   // после "cout <<" просто укажите имя переменной   
9
                   // endl - переводит курсор на новую строку, после вывода   
10
                   // переменной на экран   
11
    return 0;   
12
}