Стандарт IEEE 754-1985

Структура программы на СИ

1. Директива препроцессора – «библиотеки», они могут быть где угодно, главное, чтобы они начинались с новой строки.

2. Глобальное оъявление

3. Функция main (главная функция) – главное, от которого компилятор начинает.

4. После этого идет «тело функции», а потом «определение функции».

 

Основные компоненты ЯП

Алфавит – совокупность символов, используемые для записи языковых конструкций.

Включает:

· Прописные и строчные буквы

· Арабские цифры 10сс

· Специальные символы

· Разделительные символы

Лексема – неделимая последовательность символов, рассматриваемая компилятором как единое.

Выделяют шесть классов лексем Си:

è Идентификаторы – служат для обозначения объектов программы
правила написания:
1. Идентификатор может состоять только из букв латинского алфавита, цифр и знаков
2. идентификатор не может начинаться цифры
3. разные размеры букв
4. Не может совпадать ни с одним из ключевых слов

è Ключевые слова (спецификаторы и модификаторы, операторы, классы памяти, квалификаторы)

è Константы (числовые – пурпурный, символьные – оранжевые, строковые – синий)
Константы – лексемы описывают неизменяемые данные.
Константы бывают:
1. Явные
2. Именованные
Различают:
1. Целочисленные
2. Вещественные
3. Символьные
Адрес константы получить нельзя.

è Строковые литералы

è Знаки операций

· Разделители (Разделительные символы и комментарии)

Выражения – синтаксически допустимая последовательность операндов и операций, позволяющая вычислить значение.

Инструкция (оператор, команда) – наименьшая автономная часть программы, выполняющая какое-то действие. Программа обычно представляет собой последовательность инструкций.















ТИП ДАННЫХ

Это основанная характеристика данных, которая определяет

· Формат представления данных

· Объем выделяемой под единиц данных памяти

· Множество допустимых операций над данными.

 

Представление данных в памяти ЭВМ

Целые числа – дополнительный код. Только натуральные, плюс ноль.

5 – 00000101
-5 – 11111011 (где первая единица – знаковый разряд)
Ноль – положительное, а единица – отрицательное.

Если число многобайтовое записывается сначала младший байт, затем средний и старший разряды.
11111111 11111011                             11111011 11111111
старший младший                           младший старший





Стандарт IEEE 754-1985

Для нецелых, вещественных чисел.

Общий вид числа с плавающей точкой
где m – мантисса(может быть как положительным так и отрицательным), f – основание системы счисления, p – порядок

s E M
1 b бит N бит
     


s – бит знака
E – смещенная экспонета двоичного числа
M – остаток мантиссы

                                                   нормализованные числа с плавающей точкой

                                                 денормализованные числа с плавающей точкой

                                                                                 бесконечность
                                                                                             ∞
                                                                                           нуль
                                                                                               0
                                                                                       не число
                                                                                           NaN













Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: