Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
C-lections / lection3_p2.ppt
Скачиваний:
26
Добавлен:
27.03.2015
Размер:
202.24 Кб
Скачать

Типы данных. Переменная.

Бит, байт, машинное слово

Системы счисления

Перевод из системы в систему

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

Базовые типы данных

Преобразования базовых

Базовые типы данных

Типы данных - это формы представления данных, которые могут существовать и обрабатываться в языке программирования.

Естественно, прежде всего, следует упомянуть типы данных, которые совпадают с формами представления информации в любом процессоре (т. е. представлены в

архитектуре компьютера). Это целые и

вещественные числа, символы (текст).

Базовые типы данных - формы представления данных, заложенные в язык

Целые числа

Целые числа представлены в Си в виде переменных различной размерности, как в знаковой, так и в беззнаковой форме.

Используемые служебные слова:

• int

- целое размерности стандартного

 

машинного слова;

• long

- целое размерности стандартного

 

машинного слова или

больше;

• unsigned - беззнаковая форма представления целого.

Заметим, что разница между целыми со знаком и без знака находиться в их представлении, а не в реализации.

Граница между знаковой и беззнаковой формами представления устанавливается не в компьютере, а в языке программирования и реализуется в трансляторе.

Особенности совместного использования обеих форм в выражениях:

при присваивании (копировании) целых переменных различных форм представления происходит побитовое копирование, без каких-либо преобразований;

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

Символьные данные

Представление и обработка символьной информации в Си основаны на использовании базового типа данных char, размерностью один байт.

За каждым значением байта (кодом) закреплен определенный стандартом символ. Каждый символ представлен значением своего кода.

Цифры, большие и маленькие латинские буквы имеют упорядоченные по возрастанию значения кодов.

Используемые служебные слова:

• char

- целое размерностью один

байт;•

- беззнаковая форма

unsigned

 

представления целого.

Особенностью переменной типа char, хранящей код символа, заключается в том, что над ней можно выполнять любые операции как над целой переменной.

Знание кодов отдельных символов не требуется, т.к. можно воспользоваться соответствующей символьной константой.

Числа с плавающей точкой

Для возможности использования чисел с дробной частью, а также для расширения диапазона их представления вводиться форма представления чисел с плавающей

точкой.

Используемые служебные слова:

• float

- число с плавающей точкой;

• double

- число с плавающей точкой

 

двойной длины;

• long double

- число с плавающей точкой

 

двойной длины или

Любое число представляется в форме:

m- значащая часть числа, приведенная к интервалу [0.1,1);

p- порядок числа.

Соседние файлы в папке C-lections