Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Микропроцессорная техника.doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
6 Мб
Скачать
☆

Представление информации в языке Си.

  • Константы;

  • Переменные.

Константы – значения не могут быть изменены.

Все константы могут быть строковыми, символьными, целыми, вещественными.

Константа

Формат

Пример

Символьная

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

`A`, `!`

Строковая

Последовательность символов, заключенных в двоичные кавычки.

“Hello”

Целая

  • Десятичная последовательность цифр не начинающаяся с 0.

  • Восьмеричная последовательность цифр, начинающаяся с 0.

  • Шестнадцатеричная последовательность шестнадцатеричных цифр, начинающихся с 0х (0Х)

25, 56

075

0xfe

0XFE

Вещественная

  • Десятичный [цифра].[цифра].

  • Экспоненциальный [цифра]Ее+-[цифра]

15., 15.25

4e7, 5.1E-8

Два метода задания констант:

  1. использующий макроопределение (макросы).

  2. типизированный.

  1. #define имя константы, значение.

#define DAYS_IN_WEEK 7

#define CHARACTER `A`

#define PHONE “77-25-45”

  1. const тип_данных имя_константы = значение;

const int DAYS_IN_WEEK = 7;

Типы данных.

  1. Целые – int.

  2. Символьные – char.

  3. Вещественные – float (одинарной точности).

  4. Вещественные с двоичной точностью.

Int i char по умолчанию со знаком.

Unsigned int (char) – без знака.

Занимает в памяти от 1 до 10 байт.

Форматы:

Тип данных

Размер, байт

Диапазон

Char

1

-128…127

Unsigned char

1

0…255

Int

2

-32768…32767

Unsigned int

2

0…65535

Long

4

-2147483648…2147483647

Unsigned long

4

0…4294967295

Float

4

3.4*10-38…3.4*1038

Unsigned float

8

1.7*10-308…1.7*10308

Long double

10

3.4*10-4932…3.4*104932

Переменные.

Выделение памяти происходит автоматически.

Int i; // Определение целой.

Float x;

Int i1, i2, i3;

Int i1,i2=45, i3=1245;

Имена переменных состоят из последовательности символов (букв и цифр), начинается с буквы или знака подчеркивание, внутри имени допускается только знаки подчеркивания. Заглавные и строчные буквы различаются, количество символов в имени – 32.

Принято имена переменных писать строчными буквами.

Запрещено в качестве имен использовать ключевые слова – это:

Auto

Do

For

Short

Void

Break

Double

Goto

Signed

Volatile

Case

Else

If

Sizeof

Union

Char

Enum

Int

Static

Const

Entry

Long

Struct

Continue

Extern

Register

Switch

Default

Float

Return

Typedef