using namespace std;
//основная функция (точка входа)
int main()
{ …
//здесь будет реализация нашего алгоритма
//если дошли до конца, то программа закончилась успешно
//возвращаем код ошибки 0 (успех)
return 0;
}
В соответствии с алгоритмом сначала вводятся измерения a, b, c, затем вычисляется V.
Значит значения измерений где-то должны сохраняться минимум до того времени пока они не понадобятся. Аналогично значение V должно сохраняться до момента пока не будет произведен вывод на экран. Также удобно обращаться к данным значениям непосредственно по их именам. Для подобных действий в языке c++ есть механизм переменных. Это такие сущности, которые имеют тип, наименование и значение. По имени сущности можно получать доступ к значению и изменять его. Тип необходимо указывать для того, чтобы компилятор «понимал» каким образом работать с переменной. Каждая переменная в конечном итоге представляется в оперативной памяти в двоичном виде (в виде 0 и 1) и в таком же виде обрабатывается.
Так, например, число 5 в двоичном виде – это 101 Каждый 0 и 1 – это бит, 8 бит – это байт, 1024 байта – килобайт и т.д.
Например, целое число со знаком (может быть отрицательным и положительным), часто занимает 4 байта (т.е. последовательность из 32 0 и 1). При этом первый элемент необходим для хранения знака.
Как минимум, от выбранного типа данных зависит:
минимальное и максимальное число, которое сможет хранить переменная;
объем оперативной памяти, которая понадобится для хранения значения.
Также, для объяснения важности знания этих механизмов, рассмотрим следующий пример: мы создаем переменную, которая хранит беззнаковое целое число и занимает 1 байт. Соответственно значение переменной будет представлено в виде восьми нулей и единиц. Это значит, что она сможет хранить числа от 0 (00000000) до 255 (11111111).
Пусть переменная имеет имя k. Что же будет, если исполнить для такой переменной следующие действия?
Сохранить в переменной значение 255. Сохранить в переменной ее старое значение (255), увеличенное на 2 (т.е. 257). Вывести на экран значение, хранящееся в переменной.
Достарыңызбен бөлісу: |