Реферат: Алгоритмы и структуры данных. Программирование в Cи

В этой параграфе автор рассказывает об основах представления чисел в компьютере.

Значение числа Z = an an-1 ... a0 a-1 ... a-m в позиционной системе счисления по основанию B имеет вид:

где 0 <= a <B.

Например, в десятичной системе счисления число 1972 выглядит так:

1972 = 1 * 103 + 9 * 102 + 7 * 101 + 2 * 100

Формой представления чисел в компьютере является двоичная . Недостатком этой системы является запутанная, монотонная последовательность цифр при изображении длинных двоичных чисел. Поэтому в информатике также используют часто восьмеричную и шестнадцатеричную системы счисления. Именно о них рассказывает автор в этой главе.

Достаточно часто возникает необходимость преобразования чисел из одной системы в другую, в частности, в наиболее понятную человеку десятичную систему счисления. Правило преобразования из любой системы счисления в десятичную выглядит так:

При переводе числа из любой системы в десятичную надо это число представить в виде суммы степеней основания его системы счисления.

Дробные числа возможно изображать в информатике двумя способами:

- Изображение с фиксированной точкой (например, 1.25). При этом точка всегда стоит на своем месте в нужном разряде.

- Изображение с плавающей точкой . При данном изображении число записывается таким образом, что точка скользит всегда к первой отличной от нуля цифре.Такая запись выглядит следующим образом:

Z = М * BE , где M = 0.xxxxxxx...., 1/B <= М <1

Так как основа нам известна, то число может представляться мантиссой М и экспонентой E (нормализованное изображение). Например:

Z = 42.5456 --> 0.425456 * 102 --> M = 425456, E = 2

4.2 Основные типы данных

В этом разделе профессор перечисляет соответствующие категории языка C.

К элементарным типам данных, использующихся в C относятся: char (символьный), int (целый), float (вещественный тип с одинарной точностью), double (вещественный тип с двойной точностью), void (пустой, используется для функций и указателей).

Автор выделяет следующие виды констант , использующихся в языке Си:

· целочисленные константы, которые имеют тип signedint.

· Константы с плавающей точкой. Они представляются в десятичном или экспоненциальном виде и имеют тип double.

· Символьные константы указываются в кавычках ‘’.

· Литерные константы имеют тип String и расположены в кавычках “”.

Затем Плате рассматривает основные арифметические операторы («-», «+», «*», «/», «%»), используемые в языке C. Здесь, в отличие от других языков программирования, присваивание значений записывается прямо в операторах, поэтому арифметические операции применяются во всех структурах, где есть операторы. В C также используется также два специальных оператора:

o Инкремент (приращениена 1) – «++»

o Декремент (отрицательное приращение на 1) – «--»

Они могут стоять перед или после операнда, что задает порядок выполнения операций.

Помимо этого в C используются логические операторы :

· ! - логическоеотрицание

· && - логическое «и»

К-во Просмотров: 453
Бесплатно скачать Реферат: Алгоритмы и структуры данных. Программирование в Cи