
- •Обзорные лекции по курсу
- •Типы данных
- •Переменные и константы
- •Базовые типы
- •Void MyFunktion (); //возвращаемое функцией значение игнорируется
- •Константы
- •Типизированная константа – это константа, представленная именем как и переменная, но в отличии от переменной значение инициализированной константы изменить нельзя.
- •Void MyFunktion (); //возвращаемое функцией значение игнорируется
- •9.Переменная-объект программы, занимающий несколько ячеек памяти и предназначенный для хранения ……….
- •10.Зачем и как можно преобразовать(переопределить) тип переменной. Приведете примеры явного и неявного преобразования типов переменных.
Void MyFunktion (); //возвращаемое функцией значение игнорируется
Константы также как и переменныепредназначены для хранения данных, однако в отличии от переменных константу нельзя изменить. Создаваемую константу необходимо сразу инициализировать. В языке С++ предусмотрено два вида констант:литеральные и типизованные.
Литеральная константа–это значение непосредственно вводимое в выражениях самой программы. Например, в выраженииint myLusy=1936;словоmyLusyявляется переменной типаint, а число 1936- литеральной константой.Литеральные константы делятся на: символьные, строковые, целые и вещественные.
Символьная константа-это отдельный символ, заключенный в апострофы: ‘z‘,’@’. Строковые константы – это последовательность символов, заключенная в двойные кавычки: ”О, если б, как в свое окно, взглянуть в судьбу хоть раз!”.
Литература
Глушаков С.В. , Коваль А.В., Черепнин С.А. Язык программирования С++, учебный курс: Харьков: «Фолио Аст», 2001-500 с.
Страуструп Б. Язык программирования С++: Пер. с англ. –М.: радио и связь, 1991.-352 с.
Либерти, Джесс. Освой самостоятельно С++: Пер. с англ.-М.: ЗАО «Издательство Бином», 2001г,-1152 с.
Упражнения для самопроверки
1.Современное понятие типабазируется на множестве………,которые могут принимать переменные данного типа, и наборе…………, которые можно к ним применять.
2.Напишите перечень ключевых слов, обозначающих базовые типы данных для ПК платформы Intel.
3.Константа - область памяти для хранения данных не …………на протяжении выполнения всей программы.
4.По внешнему представлению следующих числовых последовательностей определите правильные десятичные константы:
1234 56.47 1e256 45,909 -2468976524 .
5. По внешнему представлению следующих числовых последовательностей определите правильные вещественные константы:
23.45 678,543 0.98 .234 -.159 9e8 4e+3 0.345e-9 2.23e-5000 .
6.Какая из перечисленных ESC-последовательностейобеспечивает подачу звукового сигнала:\t \n \f \a \b \r .
7.Выделите описание арифметических переменных и определите сколько байтов памяти будет выделено для них в памяти:
float u,b,w;
double n;
char Letter;
void MyFunction();
bool Flag;
8.Инициализируйте правильными начальными значениями следующие переменные в соответствии с их типом:
float u,b,w;
double n;
char Letter;
bool Flag;
long int m,f;
9.Переменная-объект программы, занимающий несколько ячеек памяти и предназначенный для хранения ……….
10.Зачем и как можно преобразовать(переопределить) тип переменной. Приведете примеры явного и неявного преобразования типов переменных.
11. Какую точность представления десятичных дробей с плавающей запятой обеспечивают данные типа float и типаdouble.