Вариант 15. Основы программирования на С++. 1. Данные в языке С++

  • ID: 09001 
  • 7 страниц
300 рубСкачать

гарантия низкой цены

Часть1

Часть2

Теория.docx

Фрагмент работы:

Основы программирования на С++

1.1. Данные в языке С++

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

1.1.1. Типы данных в языке C++

Язык С++ ведет свое начало с языка С и включает в себя все типы данных С. В языке С определены пять основных типов данных: char – символьные, int – целые, float – с плавающей точкой, double – двойной точности, void – без значения (бестиповый). На базе этих типов формируются другие. Данные типа char всегда занимают один байт. Размер и диапазон представления остальных типов определяется конкретной системой программирования, операционной системой и процессором. Стандарт языка С (С89), принятый в декабре 1989 года, определяет минимальный диапазон значений. В 1999 году стандарт языка Си был расширен до стандарта C99: добавлены некоторые числовые библиотеки, ряд узкоспециальных средств.

Следует учитывать, что вещественные числа хранятся в экспоненциальной форме mE±p, где m – мантисса (целое или дробное число с десятичной точкой), p – порядок (целое число). Для того, чтобы перевести число в экспоненциальной форме к обычному представлению с фиксированной точкой, необходимо мантиссу умножить на десять в степени порядок.

Например,

-6.42Е+2 = -6.42.102 = -642

-3.2E-6 = -3.2.10-6 =-0.0000032

В таблице 1.1 приведены основные типы данных языка С++ с указанием минимально допустимого диапазона значений, определенного стандартами С89 и С99.

Таблица 1.1. Типы данных языка С++

[image]

1.1.2. Переменные языка С++

Переменная – поименованный участок памяти, в котором хранится значение. Имя (идентификатор) в языке С++ – совокупность букв, цифр и символа подчеркивания, начинающаяся с буквы или символа подчеркивания. В С++ строчные и прописные буквы считаются разными (т.е. abc и Авс – разные переменные). Имена в С++ бывают внешние и внутренние. Внешние имена обрабатываются во время внешнего процесса компоновки, это имена функций и глобальных переменных, которые совместно используются в различных исходных файлах. Все остальные имена – внутренние. Длина имени не ограничена, но ограничено количество значащих символов. В стандарте С89 значащими являются как минимум 6 символов внешнего имени и 31 – внутреннего. В стандарте С99 эти значения увеличены 31 – для внутреннего, 63 – для внешнего. Все переменные в языке Си должны быть описаны. Оператор описания переменных имеет вид:

тип список_переменных;

тип – один из типов, приведенных в табл. 2.1 или объявленных программистом, список_переменных – один или несколько идентификаторов, разделенных запятыми.

Например,

int a,bc,f;

float g,u,h12;