Вариант 15. Основы программирования на С++. 1. Данные в языке С++
- ID: 09001
- 7 страниц
Фрагмент работы:
Основы программирования на С++
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;