
algorytmlanguage_l1_Struktura_programmy
.pdf
Представление вещественных значений в памяти компьютера (потеря младших разрядов)
|
|
исходное значение |
|||
0.1235 |
1834.7679 |
16755665.7689 |
|||
|
значение в экспоненциальном формате |
|
|
||
|
|
||||
1.235000 * 10-1 |
1.8347679 * 103 |
1.67556657689 * 107 |
значение в формате "6-ти разрядная мантисса + порядок" (возможно отбрасывание младших разрядов)
1235000 -1 |
1834767 |
3 |
1675566 7 |
|
считываемое значение |
|
0.1235 |
1834.767 |
16755660 |
21

Задание
Метр это 0,000539665407 мили. Запишите это число как вещественную константу в десятичном и экспоненциальном формате.
22

Вещественные константы
Десятичный формат: |
0.0005396654 |
Экспоненциальный формат: |
5.396654Е-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

Понятие переменной
Имя и тип задаются при объявлении переменной и остаются неизменными в течение ее существования
Значение переменной может меняться в ходе вычислений
Получение начального значения переменной называется ее инициализацией
28

Синтаксис объявления переменной
Перед использованием переменная должна быть объявлена:
<тип> <имя переменной> [= <выражение>];
Использование необъявленной переменной приведет к ошибке компиляции ... undeclared identifier
29

Задание
Объявите целочисленную переменную i и присвойте ей начальное значение 0
30