Лекции по проге / 01_Структура программы, типы данных (3)
.pdf
Представление вещественных значений в памяти компьютера (потеря младших разрядов)
|
исходное значение |
|
0.1235 |
1834.7679 |
16755665.7689 |
0.1235 |
1834.767 |
16755660 |
|
считываемое значение |
|
21
Задание
Метр это 0,000539665407 мили. Запишите это число как вещественную константу в десятичном и экспоненциальном формате.
22
Вещественные константы
Десятичный формат: |
0.000539665407 |
Экспоненциальный формат: |
5.39665407Е-4 |
23
Представление символов
Символы представляются целыми числами в диапазоне [0, 255] – это коды из таблицы символов
24
Символьные константы
Тип данных: char
Формат |
Примеры |
|
Обычный: |
'A', 'z' |
|
'<символ>' |
||
|
||
Числовой: |
'\0', '\0xA' |
|
'\<код символа>' |
||
|
Кроме обычных символов имеются управляющие символы, которые называются escape-последова-
тельностями |
|
|
Последоват-ность |
Наименование |
|
|
'\n' |
перевод строки |
|
'\t' |
горизонтальная табуляция |
|
'\\' |
обратная косая черта |
25 |
'\"' |
двойная кавычка |
'\'' |
одинарная кавычка |
Строковые константы
Тип данных: char []
Формат |
Примеры |
Последовательность символов, |
"Hello world!!!", |
заключенная в двойные кавычки: |
"Our country is |
"<символьные константы>" |
\tRussia" |
'a' ≠ "a"
Внимание! 'a' не равно "a", так как слева символ, а справа строка, которая является массивом символов
26
Задание
Создайте строку, содержащую свою фамилию, имя и отчество.
Фамилия, имя и отчество должны располагаться на разных строках
27
Строковые константы
Без переносов: "Козлов Алексей Петрович" С переносами: "Козлов\nАлексей\nПетрович"
28
Понятие переменной
Переменная – это именованный объект определенного типа, значение которого может изменяться в ходе работы программы
Переменная – это именованная область памяти, в которой хранятся данные
Переменную можно рассматривать как сущность, обладающую именем, значением и типом
29
Понятие переменной
Имя и тип задаются при объявлении переменной и остаются неизменными в течение ее существования
Значение переменной может меняться в ходе вычислений
Получение начального значения переменной называется ее инициализацией
30
