Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабник по C.pdf
Скачиваний:
80
Добавлен:
01.06.2015
Размер:
877 Кб
Скачать

– 3 –

ВВЕДЕНИЕ

Наиболее распространенными языками программирования последнего пятнадцатилетия, безусловно, являются языки С и С++. Этому способствуют такие их особенности, как лаконичность, мощность, гибкость, мобильность.

Пособие предназначено для начинающих – тех, кто знаком с программированием (хотя бы в незначительной степени), но ничего не знает о языках программирования С и С++.

Авторы не ставили перед собой цели создания полного и формального описания языка программирования С или С++ ; в пособии разъясняются основные идеи и конструкции языков. Изложение сопровождается многочисленными примерами. Выполнение лабораторных работ, включенных в текст, позволяет закрепить понимание соответствующего материала.

Следует отметить, что для освоения курса программирования на языке С++ недостаточно прочитать это или еще какое-нибудь пособие. Язык программирования – язык общения с ЭВМ и так же, как и любой другой язык, требует длительной практики.

Все программы для С были написаны в системе BorlandC версии 3.1; программы для С++, в которых используются библиотечные контейнерные классы, требуют системы BorlandC++ версии 4.5 и выше. Программы с графикой написаны для режима DOS.

1. ЛЕКСИКА ЯЗЫКА C

1.1. РАЗДЕЛИТЕЛИ

Пробел, табуляция, переход на следующую строку или страницу – разделители. Вместо одного разделителя может использоваться их любое количество.

1.2. КОММЕНТАРИИ

/* многострочный комментарий

*/ // однострочный комментарий

2. ДАННЫЕ И ОПЕРАЦИИ

2.1. БАЗОВЫЕ ТИПЫ ДАННЫХ

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

Модификатор unsighned, применяемый к целым переменным, изменяет диапазон представления чисел.

Таблица 1

 

Наименование

Размер в

 

Диапазон

 

 

байтах

 

 

 

 

 

 

целый

char

1

– 128 ÷ +127

целый

short

2

– 32768 ÷ +32767

целый

int

2

– 32768 ÷ +32767

целый

long

4

– 231 ÷ +231–1

целый

unsighned char

1

0

÷ 255

целый

unsighned short

2

0

÷ 65535

целый

unsighned int

2

0

÷ 65535

целый

unsighned long

4

0

÷ 232

плавающий

float

4

±10 ±38

плавающий

double

8

±10 ±308

пустой

void

 

© 1998 Калачев Д.П., Лутай В.Н.