Явные константы: вещественные
Основы программирования 22.09.2020
Структура программы на СИ
1. Директива препроцессора – «библиотеки», они могут быть где угодно, главное, чтобы они начинались с новой строки.
2. Глобальное оъявление
3. Функция main (главная функция) – главное, от которого компилятор начинает.
4. После этого идет «тело функции», а потом «определение функции».
Основные компоненты ЯП
Алфавит – совокупность символов, используемые для записи языковых конструкций.
Включает:
· Прописные и строчные буквы
· Арабские цифры 10сс
· Специальные символы
· Разделительные символы
Лексема – неделимая последовательность символов, рассматриваемая компилятором как единое.
Выделяют шесть классов лексем Си:
è Идентификаторы – служат для обозначения объектов программы
правила написания:
1. Идентификатор может состоять только из букв латинского алфавита, цифр и знаков
2. идентификатор не может начинаться цифры
3. разные размеры букв
4. Не может совпадать ни с одним из ключевых слов
è Ключевые слова (спецификаторы и модификаторы, операторы, классы памяти, квалификаторы)
è Константы (числовые – пурпурный, символьные – оранжевые, строковые – синий)
Константы – лексемы описывают неизменяемые данные.
Константы бывают:
1. Явные
2. Именованные
Различают:
1. Целочисленные
2. Вещественные
3. Символьные
Адрес константы получить нельзя.
è Строковые литералы
|
|
è Знаки операций
· Разделители (Разделительные символы и комментарии)
Выражения– синтаксически допустимая последовательность операндов и операций, позволяющая вычислить значение.
Инструкция (оператор, команда) – наименьшая автономная часть программы, выполняющая какое-то действие. Программа обычно представляет собой последовательность инструкций.
ТИП ДАННЫХ
Это основанная характеристика данных, которая определяет
· Формат представления данных
· Объем выделяемой под единиц данных памяти
· Множество допустимых операций над данными.
Представление данных в памяти ЭВМ
Целые числа – дополнительный код. Только натуральные, плюс ноль.
5 – 00000101
-5 – 11111011 (где первая единица – знаковый разряд)
Ноль – положительное, а единица – отрицательное.
Если число многобайтовое записывается сначала младший байт, затем средний и старший разряды.
1111111111111011 1111101111111111
старший младший младший старший
Стандарт IEEE 754-1985
Для нецелых, вещественных чисел.
Общий вид числа с плавающей точкой
где m – мантисса(может быть как положительным так и отрицательным), f – основание системы счисления, p – порядок
|
|
s | E | M |
1 | b бит | N бит |
s – бит знака
E – смещенная экспонета двоичного числа
M – остаток мантиссы
нормализованные числа с плавающей точкой
денормализованные числа с плавающей точкой
бесконечность
∞
нуль
0
не число
NaN
Базовые типы данных языка Си
Все нижеуказанные слова – спецификаторы типов
· char – целевое число, 1 байт
· int – целое число со знаком, машинное слово
· double – вещественное число двойной точности, 8 байт
· float – вещественное число одинарной точности, 4 байта (большая погрешность)
|
|
· void – отсутствие типа (пустой тип)
В СИ ВСЕ ТИПЫ ЧИСЛОВЫЕ!
Модифицированные типы
· влияют на знак (signed, unsigned)
· влияют на объем памяти (short, long)
signed char - однобайтовое целое со знаком
unsigned char - однобайтовое целое без знака
short int, short, signed short int, signed short -короткое целое со знаком, 2 байта
….
long double – вещ. Повышенной точности, 10 байт
/*см.фото*/
Переменная – объект в оперативной памяти (области памяти), который имеет адрес, имя, тип и значения.
Целочисленная константа – последовательность цифр одной систем счисления:
· начинается с 0 – восьмеричная константа
· начинается с 0х или 0Х – 16сс
· начинается не с 0 – десятичная константа
По умолчанию все целочисленные константы типаint
Явные константы: вещественные
Формы записи вещ. Кон:
– целые и дробные части отделяются точкой
25.184 391.0 391. 0.15 .15
2е-5 6Е23 2.14е+12 - е = «умножить на 10 в степени»
все вещественные константы типа double
Дата добавления: 2021-04-15; просмотров: 69; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!