Краткие теоретические сведения. Язык С отражает возможности современных компьютеров

Язык С отражает возможности современных компьютеров. Програм­мы на С отличаются компактностью и быстротой исполнения. Структура языка С побуждает программиста использовать в своей работе нисходящее программирование, структурное программирование, пошаговую разработку модулей.

Большинство трансляторов языка C - компиляторы. Система программирования языка включает препроцессор, компилятор, редактор связей, библиотекарь, редактор текста, отладчик и интегрированную управляющую среду.

Алфавит языка С

В языке С используются наборы символов:

1) прописные (A,…,Z) и строчные (a,…,z) буквы латинского алфавита;

2) арабские цифры от 0 до 9;

3) специальные символы:

+ (плюс), - (минус), * (звездочка), / (дробная черта), = (равно), > (больше), < (меньше),;(точка с запятой), & (амперсант), [ ] (квадратные скобки), { } (фигурные скобки), () (круглые скобки), _ (знак подчеркивания), (пробел),.(точка),,(запятая),:(двоеточие), # (номер), % (процент), ~ (поразрядное отрицание),?(знак вопроса),! (восклицательный знак), \ (обратный слеш).

Классификация данных

В языке C применяются данные двух категорий: простые (скалярные) и сложные (составные) типы данных. К основным (базовым) типам данных относятся целый, вещественный и символьный типы. В свою очередь, данные целого типа могут быть короткими (short), длинными (long) и беззнаковыми (unsigned). Приведем размеры и возможные диапазоны базовых типов данных (табл. 1).

Сложные типы данных подразделяются на массивы, структуры (struct), объединения или смеси (union), перечисления (enum). Более подробно они рассмотрены в других лабораторных работах данного практикума.

Таблица 1

Наименование типа Тип данных Объем памяти, байт Диапазон значений
Символьный char   -128... 127 (0... 255)
Целый int   -32768... 32767
Короткий short 2(1) -32768... 32767 (-128...127)
Длинный long   -2147483648... 2147483647
Беззнаковый целый unsigned int   0... 65535
Беззнаковый длинный unsigned long   0... 424967295
Вещественный float   3,14*10-38 ... 3,14*1038
Вещественный с двойной точностью double   1,7 *10-308 ... 1,7 *10308

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



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