Простейший ввод и вывод

Ключевые слова

Язык С++ расширяет множество ключевых слов, принятых в языке С, следующими ключевыми словами:

class new inline try

private delete operator catch

public this template throw

protected friend virtual

Константы и переменные

В С++ односимвольные константы (данные, не изменяющие своего значения) имеют тип char, в то же время в С++ поддерживается возможность работы с двухсимвольными константами типа int:

’aB’ , ’\n\t’ .

При этом первый символ располагается в младшем байте, а второй ? в старшем.

Операции

В языке С++ введены следующие новые операции:

:: ? операция разрешения контекста;

.* и ->* ? операции обращения через указатель к компоненте класса;

new и delete ? операции динамического выделения и освобождения памяти.

Использование этих и других операций при разработке программ будет показано далее, при изучении соответствующего материала.

Типы данных

В С++ поддерживаются все типы данных, предопределенные в С. Кроме того, введено несколько новых типов данных: классы и ссылки.

Ссылки расширяют и упрощают используемую в С передачу аргументов в функцию: по значению и по адресу.

Передача аргументов функции по умолчанию

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

В этом случае принимается умалчиваемое значение соответствующего параметра. Например:

#include

using mamespace std;

int sm(int i1, int i2, int i3=0, int i4=0)

{ cout

return i1+i2+i3+i4;

}

int main()

{ cout

cout

cout

return 0;

}

Результатом работы программы будет:

1 2 0 0 сумма = 3

1 2 3 0 сумма = 6

1 2 3 4 сумма = 10

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

Простейший ввод и вывод

В С++ ввод и вывод данных производится потоками байт. Поток (последовательность байт) ? это логическое устройство, которое выдает и принимает информацию от пользователя и связано с физическими устройствами ввода-вывода. При операциях ввода байты направляются от устройства в основную память.

В операциях вывода – наоборот.

Имеется четыре потока (связанных с ними объекта), обеспечивающих ввод и вывод информации и определенных в заголовочном файле iostream.h:

cin ? поток стандартного ввода;

cout ? поток стандартного вывода;

cerr ? поток стандартной ошибки;

clog ? буферизируемый поток стандартных ошибок.

Рандомно подобранные статьи с сайта:

Pascal. Ввод-вывод. Текстовые файлы


Похожие статьи:

  • Разработка алгоритма решения. базовые типы данных и ввод — вывод

    Лабораторная работа №1 Базовые типы данных и ввод — вывод. Арифметические операции и математические функции языка С Цель работы Целью лабораторной работы…

  • Ввод и вывод в стандартном си

    Уральский федеральный университет Кафедра интеллектуальных информационных технологий Программирование на языке C/С++ Лабораторный практикум Екатеринбург,…

  • Форматный ввод вывод

    Примечание Тексты в Си записываются в кавычках. В языке Си отсутствует специальный тип для работы со строками. Вместо этого строки представляются как…

admin