Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция ПАМ(правильная версия)1.doc
Скачиваний:
22
Добавлен:
28.03.2016
Размер:
415.23 Кб
Скачать

10

Лекция 1.Алфавит и основные понятия языка. Типы данных и операции. Операторы.

  1. Назначение языка С++.

  2. Встроенные типы.

  3. Элементы языка С++.

  4. Функции математической библиотеки.

  1. Назначение языка С++.

Язык С++ является универсальным языком программирования, в дополнение к которому разработан набор разнообразных библиотек. Он позволяет решить практически любую задачу программирования. Тем не менее, в силу разных причин для каких-то типов задач он используется чаще, а для каких-то – реже.

Разработчиком языка С++ является Бьерн Страуструп. В своей работе он опирался на опыт создателей языков Симула, Модула 2, абстрактных типов данных. Предшественник С++ – язык С с классами – появился в 1979 году, а в 1997 году был принят международный стандарт С++.

С++ широко используется в системном программировании. На нем можно писать высокоэффективные программы, в том числе операционные системы, драйверы и т.п. Язык С++ – один из основных языков разработки трансляторов.

Обработка сложных структур данных – текста, бизнес-информации, Internet-страниц и т.п. – одна из наиболее распространенных возможностей применения языка. В прикладном программировании, наверное, проще назвать те области, где язык С++ применяется мало. В целом язык Си++ в настоящее время является одним из наиболее распространенных языков программирования в мире.

  1. Встроенные типы

Встроенные типы данных предопределены в языке. В таблице перечислены простейшие типы данных и приведены наиболее типичные диапазоны их значений.

Тип данных

Обозначение

Длина (в байтах)

Диапазон значений

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

char

1

от -128 до +127

Короткое целое число

short

2

от -32768 до +32767

Целое число

int

2

от – 2147483648 до + 2147483647

Длинное целое число

long

4

от – 2147483648 до + 2147483647

Вещественное число

float

4

от ±3.4e-38 до ±3.4e+38 (7 значащих цифр)

Вещественное число двойной точности

double

8

от ±1.7e-308 до ±1.7e+308 (15 значащих цифр)

  1. Элементы языка С++

1. Буквы и цифры

- большие буквы латинского алфавита

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

- малые буквы латинского алфавита

a b c d e f g h i j k l m n o p q r s t u v w x y z

- десятичные цифры

0 1 2 3 4 5 6 7 8 9

2. Специальные символы

пробел ! " # % & ' ( ) * + , - . / : ; < = > ? [ \ ] ^ _ { | } ~

3.Комментарии

Комментарий – это последовательность символов, которая игнорируется компилятором языка C++. Комментарий имеет следующий вид: /*<символы>*/. Комментарии могут занимать несколько строк, но не могут быть вложенными. Кроме того, часть строки, следующая за символами //, также рассматривается как комментарий.

Разумное использование комментариев (и согласованное употребление отступов) может сделать чтение и понимание программы более приятным занятием. При неправильном использовании комментариев читабельность программы может, напротив, серьезно пострадать. Компилятор не понимает смысл комментариев, поэтому не существует способа проверить, что комментарий:

  • содержателен;

  • имеет какое-то отношение к программе;

  • не устарел.

Удачно подобранный и написанный набор комментариев является существенной частью хорошей программы. Написание «правильных» комментариев может оказаться не менее сложной задачей, чем написание самой программы.