Управляющие последовательности



Лабораторная работа № 3.

 

Типы данных. Операторы ввода и вывода данных. Форматированный ввод/вывод данных различных типов. Стандартные потоки ввода-вывода данных.

Алфавит

В алфавит языка С++ входят:

· прописные и строчные буквы латинского алфавита (A,B,...,Z, а, b,..., z);

· цифры: 0,1,2,3,4,5,6,7,8,9;

· специальные знаки: " , { } | [] () + - / % \ ; ' . : ? < = > _ ! & * # - " ^

· неизображаемые символы ("обобщенные пробельные символы"), используемые для отделения лексем друг от друга (например, пробел, табуляция, переход на новую строку).

 

Типы данных

Язык программирования С++ является расширяемым языком программирования. Понятие расширяемый означает то, что кроме встроенных типов данных, можно создавать свои типы данных. Поэтому в С++ существует огромное количество типов данных. Рассмотрим основные из них (см. таблица 1).

Таблица 1.

Основные типы данных

 

 

Лексемы

 

 

Программы в С++ - это фактически последовательность лексем.

 

Именно так их рассматривает транслятор.

Лексема – последовательность допустимых символов языка программирования, имеющая смысл для транслятора.

 

В языке С++ шесть классов лексем:

· свободно выбираемые и используемые идентификаторы (переменные);

· служебные (ключевые) слова;

· константы;

· строки (строковые константы);

· операции (знаки операций);

· разделители (знаки пунктуации).

 

Ниже рассмотрим некоторые из них: идентификаторы и служебные (ключевые) слова.

 

Объявление переменных

Идентификатор (переменная) – это последовательность букв и цифр произвольной длины. Первый символ должен быть буквой, символ подчеркивания _ считается буквой. Прописные и строчные буквы различаются. Все символы существенны.

Объявления переменных, используемых в программе, перечисляются в или декларациях, в которых указывается их тип, а также иногда их начальные значения.

Описать переменные можно следующим образом:

int k;

char symbol, znak, metka=’1’;

double i, j, summa=0;

float I;

Пример программы приведен ниже.

 

Список служебных слов

auto автоматический operator оператор
break разрыв private частный
case вариант protected защищенный
catch перехватить public общий
char символ register регистровый
class класс return возврат
const конст short короткий
continue продолжить signed знаковый
default по умолчанию sizeof размер
delete удалить static статический
do делать struct структура
double двойной switch переключатель
else иначе template шаблон типа
enum перечисление this текущий
extern внешний throw запустить
float плавающий try проверить
for для typedef тип
friend друг union объединение
goto переход на unsigned беззнаковый
if если virtual виртуальный
inline подстановка void пустой
int целый volatile изменяемый
long длинный while пока
new новый  

 

Комментарий

 

Для пояснения в программах на языке С++ используются комментарии.

В комментариях, строках и символьных константах могут использоваться и другие литеры (например, русские буквы).

Комментарий формируется как последовательность знаков (символов), ограниченная слева знаками /*, а справа - знаками */ либо //. Например:

/* Это комментарий

на двух строках*/

// так же на одной строке

Управляющие последовательности

 

Для написания хорошо оформленных программ в С++ используются управляющие последовательности.

Управляющие последовательности используются для определения специальных символов внутри строки (см. таблица 2). При введении управляющая последовательность начинается с символа \ (обратный слеш).

Таблица 2.

Управляющие последовательности

 

8. Функции и объекты ввода / вывода языков C и С++

С++ позволяет использовать функции форматированного ввода/вывода, пришедшие из С, это printf и scanf, кроме того в С++ имеются объекты ввода и вывода из и в поток данных, это cin и cout. Рассмотрим как можно использовать вышеперечисленные функции и объекты при решения практических задач по выводу и вводу информации.  


Дата добавления: 2021-07-19; просмотров: 84; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!