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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
MaximCancer
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 26
#1

endl - C++

28.03.2013, 21:31. Просмотров 567. Ответов 6
Метки нет (Все метки)

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???
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ded_Vasilij
231 / 213 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
28.03.2013, 21:37     endl #2
а в чем принципиальная разница? "\n" - признак перевода строки, а "endl" - функция из пространства имен std. Результат один и тот же. Сделайте как вам больше нравится
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,165
Завершенные тесты: 2
28.03.2013, 21:43     endl #3
почитайте про endl
MaximCancer
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 26
28.03.2013, 21:51  [ТС]     endl #4
Ded_Vasilij, спасибо!
Ded_Vasilij
231 / 213 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
28.03.2013, 22:05     endl #5
MaximCancer, не за что, обращайтесь
Somebody
2779 / 1593 / 142
Регистрация: 03.12.2007
Сообщений: 4,175
Завершенные тесты: 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 и т.п
#include <listream>. Std. Endl C++
C++ Как перехватить вывод в поток endl?
C++ Как на последнем шагу удалить endl
C++ Можно ли заменить \n на endl ?

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

Или воспользуйтесь поиском по форуму:
Ded_Vasilij
231 / 213 / 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
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru