- •Лекция 1.Алфавит и основные понятия языка. Типы данных и операции. Операторы.
- •Встроенные типы.
- •Функции математической библиотеки.
- •Встроенные типы
- •1. Буквы и цифры
- •2. Специальные символы
- •3.Комментарии
- •4. Имена переменных
- •5.Константы
- •6. Операции и выражения
- •Функции математической библиотеки.
Лекция 1.Алфавит и основные понятия языка. Типы данных и операции. Операторы.
Назначение языка С++.
Встроенные типы.
Элементы языка С++.
Функции математической библиотеки.
Назначение языка С++.
Язык С++ является универсальным языком программирования, в дополнение к которому разработан набор разнообразных библиотек. Он позволяет решить практически любую задачу программирования. Тем не менее, в силу разных причин для каких-то типов задач он используется чаще, а для каких-то – реже.
Разработчиком языка С++ является Бьерн Страуструп. В своей работе он опирался на опыт создателей языков Симула, Модула 2, абстрактных типов данных. Предшественник С++ – язык С с классами – появился в 1979 году, а в 1997 году был принят международный стандарт С++.
С++ широко используется в системном программировании. На нем можно писать высокоэффективные программы, в том числе операционные системы, драйверы и т.п. Язык С++ – один из основных языков разработки трансляторов.
Обработка сложных структур данных – текста, бизнес-информации, Internet-страниц и т.п. – одна из наиболее распространенных возможностей применения языка. В прикладном программировании, наверное, проще назвать те области, где язык С++ применяется мало. В целом язык Си++ в настоящее время является одним из наиболее распространенных языков программирования в мире.
Встроенные типы
Встроенные типы данных предопределены в языке. В таблице перечислены простейшие типы данных и приведены наиболее типичные диапазоны их значений.
Тип данных |
Обозначение |
Длина (в байтах) |
Диапазон значений |
Символьные данные |
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. Буквы и цифры
- большие буквы латинского алфавита
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++. Комментарий имеет следующий вид: /*<символы>*/. Комментарии могут занимать несколько строк, но не могут быть вложенными. Кроме того, часть строки, следующая за символами //, также рассматривается как комментарий.
Разумное использование комментариев (и согласованное употребление отступов) может сделать чтение и понимание программы более приятным занятием. При неправильном использовании комментариев читабельность программы может, напротив, серьезно пострадать. Компилятор не понимает смысл комментариев, поэтому не существует способа проверить, что комментарий:
содержателен;
имеет какое-то отношение к программе;
не устарел.
Удачно подобранный и написанный набор комментариев является существенной частью хорошей программы. Написание «правильных» комментариев может оказаться не менее сложной задачей, чем написание самой программы.