Управляющие последовательности
Лабораторная работа № 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!