Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопрос 29.Переменная.Атрибуты переменной..docx
Скачиваний:
0
Добавлен:
05.08.2019
Размер:
28.66 Кб
Скачать

Что такое переменная? - Введение в программирование

Давайте теперь разберемся с переменными, а именно что они из себя представляют и для чего служат. Разбираться мы будем на практике: для этого мы напишем вторую программу, которая будет запрашивать у пользователя поочередно два целых числа, затем складывать их и результат выводить на экран. Затем уже на этом примере разберемся с сущностью переменных в программировании. Хотя, я думаю, что вы все и сами поймете, изучив пример, в котором используются переменные.

01.//Сложение двух чисел

02.#include <iostream>

03.     

04.using namespace std;

05.     

06.int main()

07.{ 

08.   int chislo1;

09.   int chislo2;

10.   int summa;

11.       

12.   cout << "Vvedite pervoe chislo: " << endl;

13.   cin >> chislo1;

14.   cout << "Vvedite vtoroye chislo: " << endl;

15.   cin >> chislo2;

16.       

17.   summa = chislo1 + chislo2;

18.   cout << "Summa ravna: " << summa << endl;

19.       

20.   return 0;

21.}

Давайте теперь разберем код, а затем вы создадите новый проект в среде программирования, напишите эту программу, откомпилируете и построите, запустите и сами посмотрите на результаты ее работы. Итак, первая строка - это, как вы уже знаете, однострочный комментарий - в нем мы указываем цель нашей программы (у нас она складывает два числа). Почему однострочный!? Да потому что, если текст комментария должен располагаться в пределах одной, выделенной для него строки. В случае, если он не помещается на одну строку, то перед тем, как его продолжать писать на новой строке, нужно опять поставить две косые черты, предваряющие комментарий "//". Есть в С++ и многострочный комментарий, пришедший из более раннего языка Си, но им пользуются реже. Вот так он выглядит:

1./* здесь вы вводите

2.   текст своего комментария, который

3.   может состоять из нескольких строк,

4.   вот как в этом примере, и ограждается он с двух сторон

5.   вот такими обозначениями */

Этот же текст с использованием однострочного комментария выглядел бы так:

1.//Здесь вы вводите

2.//текст своего комментария, который

3.//может состоять из нескольких строк,

4.//вот как в этом примере, и ограждается он с двух сторон

5.//вот такими обозначениями

Вот мы и разобрались с комментариями.

Разбираем дальше код. Следующая строка кода - это уже известная нам директива препроцессора, подключающая необходимый для работы заголовочный файл iostream.h. Подключаем его, т.к. у нас используются в программе функции вывода (cout), ввода (cin), перевода курсора на новую строку (endl), объявленные в нем. Хочу заметить, что оператор ввода "cin" автоматически переводит курсор на новую строку. Попрактиковавшись вы сами это все скоро увидите.

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

Первая строчка программы - int chislo1; . Для нас она еще незнакома. Хочу вас обрадовать! Это и есть наша первая переменная, а если быть точнее, то ее объявление в программе.

Важно! Запомнить: Прежде, чем использовать какую-либо переменную в программе, ее нужно объявить.

Объявить - значит определить тип и присвоить имя. В нашем случае мы определили тип нашей переменной, как int (то есть целое число), а имя дали chislo1. Для чего при объявлении переменных нужно указывать тип!? Для того, чтобы программа при запуске смогла зарезервировать в оперативной памяти компьютера столько места, сколько необходимо для ее хранения. Для хранения целого числа типа int требуется 4 байта оперативной памяти. Размер такого числа может быть в пределах от чуть более +2 млрд. до чуть более, чем -2 млрд.

Важно! Запомнить: Объявить переменную можно в любом месте программы, до ее первого использования. Хотя желательно в своих программах придерживаться какого-либо одного стиля: например, объявлять в начале функции main(), как в этой программе.

Итак, для чего служат переменные и где они расположены!? Мы знаем, что компьютер - это прибор, который умеет выполнять большое количество операций, таких как сложение, вычитание, умножение, деление, сравнение двух чисел и т.д. Иными словами, компьютер оперирует данными. Вот эти данные располагаются в переменных. А где же располагаются переменные? После запуска, программа загружается в оперативную память компьютера, где она занимает какое-то определенное пространство, часть из которого занимают переменные.

Важно! Запомнить: Переменная - это выделенная нами область в памяти компьютера (выделяем ее с помощью объявления в коде программы), в которой будут храниться наши данные. Почему данные, а не данное? Потому, что судя из названия - эта область памяти перезаписываемая, в отличии от констант, значение которой на протяжении всей программы остается одинаковым и не может быть изменено, перезаписано (объявляется также, как и переменная, за исключением того, что перед определением типа ставится модификатор const, который указывает компилятору, что это данное нельзя изменять).

Переменные могут хранить не только числовые значения, но и символьные, логические. Пока что мы рассматриваем только числовые. В данном случае мы объявили три переменные целого типа.