Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


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




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

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

class new inline try

private delete operator catch

public this template throw

protected friend virtual

 

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

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

’aB’, ’\n\t’.

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

 

Операции

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

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

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

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

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

 

Типы данных

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

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

 

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

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

#include <iostream>

using mamespace std;

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

{ cout<<i1<<’ ’<<i2<<’ ’<<i3<<’ ’<<i4<<’ ’;

return i1+i2+i3+i4;

}

int main()

{ cout <<"сумма = "<< sm(1,2) << endl;

cout <<"сумма = "<< sm(1,2,3) << endl;

cout << "сумма = "<< sm(1,2,3,4) << endl;

return 0;

}

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

1 2 0 0 сумма = 3

1 2 3 0 сумма = 6

1 2 3 4 сумма = 10

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

 

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

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

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

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

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

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

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

 





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


Дата добавления: 2015-09-20; Мы поможем в написании ваших работ!; просмотров: 818 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Своим успехом я обязана тому, что никогда не оправдывалась и не принимала оправданий от других. © Флоренс Найтингейл
==> читать все изречения...

4420 - | 4173 -


© 2015-2026 lektsii.org - Контакты - Последнее добавление

Ген: 0.007 с.