Форум программистов, компьютерный форум CyberForum.ru

endl - C++

Восстановить пароль Регистрация
 
MaximCancer
 Аватар для MaximCancer
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 26
28.03.2013, 21:31     endl #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
int main()
{
    using std::cout;
    using std::endl;
 
    unsigned short int Width = 5, Length;
    Length = 10;
 
    //создать переменную типа unsigned short и присвоить
    // ей результат умножения Width и Length
    unsigned short int Area = (Width * Length);
 
    cout << "Width:" << Width << "\n";
    cout << "Length:" << Length << endl ;
    cout << "Area:" << Area << endl ;
    return 0;
}
почему в 17 - 18 строках используется endl а не "\n" как сделано в 16???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2013, 21:31     endl
Посмотрите здесь:

endl необъявленный идентификатор C++
C++ endl
C++ Что делает endl
C++ `endl' undeclared (first use in this function)
Символ '\n' и манипулятор endl C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ded_Vasilij
 Аватар для Ded_Vasilij
229 / 211 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
28.03.2013, 21:37     endl #2
а в чем принципиальная разница? "\n" - признак перевода строки, а "endl" - функция из пространства имен std. Результат один и тот же. Сделайте как вам больше нравится
Кудаив
328 / 405 / 24
Регистрация: 27.05.2012
Сообщений: 1,162
Завершенные тесты: 2
28.03.2013, 21:43     endl #3
почитайте про endl
MaximCancer
 Аватар для MaximCancer
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 26
28.03.2013, 21:51  [ТС]     endl #4
Ded_Vasilij, спасибо!
Ded_Vasilij
 Аватар для Ded_Vasilij
229 / 211 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
28.03.2013, 22:05     endl #5
MaximCancer, не за что, обращайтесь
Somebody
2770 / 1583 / 141
Регистрация: 03.12.2007
Сообщений: 4,139
Завершенные тесты: 1
28.03.2013, 22:13     endl #6
Цитата Сообщение от Ded_Vasilij Посмотреть сообщение
Результат один и тот же.
Но endl ещё вызывает flush, так что тормоза от него ещё те могут быть, если много строк выводится.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2013, 22:21     endl
Еще ссылки по теме:

C++ cin, cout, endl не определены
C++ Объекты cin, cout, endl и т.п
#include <listream>. Std. Endl C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ded_Vasilij
 Аватар для Ded_Vasilij
229 / 211 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
28.03.2013, 22:21     endl #7
Цитата Сообщение от Somebody Посмотреть сообщение
Но endl ещё вызывает flush, так что тормоза от него ещё те могут быть, если много строк выводится.
Для данной задачи, насколько я понимаю, разницы никакой, а если человек захочет разобраться, то по-моему, лучше Страуструпа еще ничего не придумали

Добавлено через 15 секунд
Цитата Сообщение от Somebody Посмотреть сообщение
Но endl ещё вызывает flush, так что тормоза от него ещё те могут быть, если много строк выводится.
Для данной задачи, насколько я понимаю, разницы никакой, а если человек захочет разобраться, то по-моему, лучше Страуструпа еще ничего не придумали
Yandex
Объявления
28.03.2013, 22:21     endl
Ответ Создать тему
Опции темы

Текущее время: 15:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru