Содержание
Введение
1. Структура программы
2. Комментарии
3. Переменные и типы данных
4. Константы
5. Перечисления
6. Преобразования типов
Выводы
Список использованной литературы
Введение
В начале 80-х годов сотрудник фирмы AT&T Bell Laboratories Бьярн Страуструп (Bjarne Siroustrup) разработал язык программирования С++. Этот язык был построен на базе языка программирования С и включал объектно-ориентированные конструкции, такие как классы, производные классы и виртуальные функции, заимствованные из языка simula67. Целью разработки С++ было «ускорить написание хороших программ и сделать этот процесс более приятным для каждого отдельно взятого программиста» (Б. Страус труп. «Язык профаммирования С++». -М., Наука, 1991).
Название С++, которое придумал Рик Маскити (Rick Mascitti) в 1983 году, отражает факт происхождения этого языка от С (вначале он назывался «С с классами»). В 1989 году Бьярн Страуструп опубликовал вместе с Маргарет Эллис «Справочное руководство но языку С++», послужившее основой для разработки проекта стандарта ANSI С++, разработанного комитетом ANSI X3J16. В начале 90-х годов к работе этого комитета подключился комитет WG21 Международной организации по стандартизации (ISO), и была начата работа по созданию единого стандарта ANSI/ISO С++. Результатом этой работы стал стандарт International Standard for Information Systems -Programming Language С++ (ISO/IEC JTC1/SC22/WG21), опубликованный в начале 1998 года. Большинство новейших компиляторов С++ сейчас в большей или меньшей мере соответствуют этому стандарту. И нет сомнения в том, что в ближайшее время все компиляторы этого языка будут приведены в соответствие стандарту.
Цель контрольной работы – ознакомиться с типом данных С++, а именно со структурой, комментариями, переменными и типами данных, константами, перечислениями, преобразованием типов.
Типы данных С++
Как и любой язык программирования, С++ поддерживает различные типы данных, с помощью которых программисту предоставляется возможность оперирования с некоторым ограниченным набором простейших математических объектов.
1. Структура программы
Как известно, любая программа представляет собой некую последовательность инструкций машинного кода, управляющих поведением определенного вычислительного средства. Это может быть работа с дисплеем, средствами хранения информации, звуковыми устройствами системы, внешними устройствами (клавиатурой, мышью, принтером, модемом) и т.д. Для упрощения процесса разработки программного обеспечения (ПО) создана не одна сотня языков программирования. Каждый из них имеет сильные и слабые стороны и призван решать ряд определенных задач.
Все существующие средства программирования можно разделить на две основные категории:
■ языки программирования низкого уровня;
■ языки программирования высокого уровня.
К первой группе относят семейство языков Ассемблера (например, Turbo Assembler, Macro Assembler). Эти средства разработки программного обеспечения позволяют получить наиболее короткий и быстродействующий код (разумеется, при условии грамотного использования всей мощи, предоставляемой операционной системой). Однако следует отметить, что процесс программирования на языке низкого уровня - занятие весьма кропотливое, утомительное и занимает гораздо больше времени, чем при использовании языка высокого уровня. ............