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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 5.00
Softkhoz
368 / 10 / 1
Регистрация: 23.08.2013
Сообщений: 174
#1

Самоучитель от Дейтела врет? - C++

01.09.2013, 21:20. Просмотров 1627. Ответов 23
Метки нет (Все метки)

Почему в самоучителе по С++ от Дейтела Х, программа, выводящая

текст записана так:

C++
1
2
3
4
5
6
7
8
9
#include <iostream>
 
int main()
{
    std::cout<< "Welcome\n";
    
    return 0;
    
}
Ведь в этом случае консольное окно сразу исчезает. А в видео

уроке записано так:

C++
1
2
3
4
5
6
7
8
9
10
11
#include <conio.h>
#include <iostream>
 
int main()
{
    std::cout<< "Welcome\n";
    _getch();
    
    return 0;
    
}
И все работает правильно.

Можно ли после этого верить самоучителю?
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.09.2013, 21:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Самоучитель от Дейтела врет? (C++):

Из Дейтела (4.20) - C++
Привет всем!!!! Ребята, есть задачка из Дейтела (4.20) для зачета, но совсем в проге не смыслем, послезавтра сдают, кто поможет а? И если...

Классы из Дейтела - C++
Сейчас читаю книгу Дейтела (Как программировать на С++ (5-е издание, 2008) ), читаю главу про классы, там предоставлен такой код: ...

Пример из Дейтела - C++
Помоготе разобрать пример из Дейтела, #include&lt;iostream&gt; #include&lt;string&gt; using namespce std; MyBook{ public: void...

ответы на книгу Дейтела - C++
Здравствуйте! Подскажите,где можно скачать ответы на задачи из учебника Дейтела &quot;Как программировать на С++&quot; 5 издание?

Разбить по файлам пример из Дейтела - C++
Хочу разбить по файлам пример из книги Дейтела. Что куда сохранять!? Пожалуйсто подскажите, тяжело самому... Определение класса GradeBook...

Задача из учебника Дейтела Харви - C++
Задача: используйте одномерный массив для решения слудующей задачи. прочитайте 20 чисел, каждое из которых находится в диапазоне от 10 до...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
AlukardBF
4 / 4 / 0
Регистрация: 20.08.2013
Сообщений: 24
02.09.2013, 15:38 #16
Цитата Сообщение от Somebody Посмотреть сообщение
Только тогда надо включать cstdlib, и это всё равно под мастдай.
Таки да, только под винду. Вот только cstdlib подключать не надо. system включая и cout и прочее описаны в iostream.
Только что проверил.
1
alsav22
5419 / 4815 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.09.2013, 15:58 #17
Цитата Сообщение от AlukardBF Посмотреть сообщение
system включая и cout и прочее описаны в iostream.
Только что проверил.
От компилятора зависит. system описана в stdlib.h, через цепочку инклудов попадает в iostream (в студии).
1
h_wolf
9 / 9 / 1
Регистрация: 24.01.2013
Сообщений: 212
02.09.2013, 16:06 #18
Цитата Сообщение от AlukardBF Посмотреть сообщение
Таки да, только под винду. Вот только cstdlib подключать не надо. system включая и cout и прочее описаны в iostream.
Только что проверил.
Как сказано выше зависит от компилятора. Code::Blocks (GCC++) таки требует наличию инклуда cstlib
1
Croessmah
Эксперт CЭксперт С++
13205 / 7476 / 839
Регистрация: 27.09.2012
Сообщений: 18,379
Записей в блоге: 3
Завершенные тесты: 1
02.09.2013, 17:58 #19
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от AlukardBF Посмотреть сообщение
Чтобы не включать conio.h можно исользовать:
C++ (Qt)
1
system ("PAUSE");
Всё равно
Цитата Сообщение от fasked Посмотреть сообщение
Я никогда не стану доверять автору, который использует непероносимый system ("pause" ) conio.h и getch ради того, чтобы окно не пропадало.
Добавлено через 1 минуту
Цитата Сообщение от AlukardBF Посмотреть сообщение
system включая и cout и прочее описаны в iostream.
Только что проверил.
мдеа...
http://www.cplusplus.com/reference/cstdlib/system/
3
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,061
Завершенные тесты: 1
02.09.2013, 17:58 #20
C++
1
std::cin.get();
вместо паузы
1
Softkhoz
368 / 10 / 1
Регистрация: 23.08.2013
Сообщений: 174
02.09.2013, 21:10  [ТС] #21
Цитата Сообщение от ninja2 Посмотреть сообщение
Слабинькие видеоуроки, неудобно смотреть шрифт мелкий и ничего не видно что за программа набрана, лучше утетого чувачка посмотреть, прикольно лекции читает, щас скачиваю все его видео, хо посмотреть, ничо так для закрипления знаний и припомнить материал пойдет, для изучения конечно несильно http://www.youtube.com/watch?v=atVgLRzl3rI
Почти ничего не понял из лекции. Хотя заканчивал колледж радиоэлектроники и информационных технологий...
0
VladimirU
125 / 103 / 18
Регистрация: 14.02.2013
Сообщений: 773
02.09.2013, 21:16 #22
Цитата Сообщение от Softkhoz Посмотреть сообщение
Почему в самоучителе по С++ от Дейтела Х, программа, выводящая

текст записана так:

C++
1
2
3
4
5
6
7
8
9
#include <iostream>
 
int main()
{
    std::cout<< "Welcome\n";
    
    return 0;
    
}
Ведь в этом случае консольное окно сразу исчезает. А в видео

уроке записано так:

C++
1
2
3
4
5
6
7
8
9
10
11
#include <conio.h>
#include <iostream>
 
int main()
{
    std::cout<< "Welcome\n";
    _getch();
    
    return 0;
    
}
И все работает правильно.

Можно ли после этого верить самоучителю?
Это только начало если конечно это твой первый самоучитель.
Тебе будет много не рабочих кодов попадаться.
1
Croessmah
Эксперт CЭксперт С++
13205 / 7476 / 839
Регистрация: 27.09.2012
Сообщений: 18,379
Записей в блоге: 3
Завершенные тесты: 1
02.09.2013, 23:25 #23
Цитата Сообщение от Softkhoz Посмотреть сообщение
Почти ничего не понял из лекции.
Читайте книжки. Видео лекции можно использовать как дополнительный материал, но не как основной.
1
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
02.09.2013, 23:40 #24
Цитата Сообщение от Softkhoz Посмотреть сообщение
Почти ничего не понял из лекции. Хотя заканчивал колледж радиоэлектроники и информационных технологий...
А я наоборот закрепил материал, там про компилятор gсс говорится, я с ним давно работал, про раздельную компиляцию и всякую фигню. Я думаю там и студенты которые не в теме просто отсидели, а если в теме, то хорошо знания в памяти освежает, даже новинькое что то можно узнать. Видеоуроки скажем не сильно информативны, тот материал что в этом уроке, можно разместить на 5 листах книги.
Видеоуроки как дополнение использовать хорошо, от как эти где он просто теорию расказывает, как будто присутствуешь на лекции .

Добавлено через 3 минуты
Там чувак как то не сильно понятно если честно объяснял, я просто компилировал как раздельно так просто с помощью gcc, я то понял о чем он рассказывал, а остальные небось просто сидели ничего не понимали. Оно и не понятно что он там говорит если не знаешь. Так что лучше книги читать, а потом уже уроки смотреть, так пользы от уроков больше будет.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.09.2013, 23:40
Привет! Вот еще темы с ответами:

Где найти примеры задач из книги Дейтела по C++ - C++
Скачал книгу Дейтела на C++ не могу найти примеры задач, мб есть у кого?

Не работает программа из книги Дейтела "Как программировать на с++" - C++
Помогите, пожалуйста, решить проблему. Программа из раздела книги &quot;Отделение интерфейса от реализации&quot;. При компиляции(использую visual c++...

Задача из книги Дейтела "Шахматная доска" - C++
В задаче использовать управляющие структуры(лог.операции, циклы) можно массивы. Остального я пока не знаю))

Задача из книги Дейтела "Квадрат" - C++
Здравствуйте,В задаче использовать управляющие структуры(лог.операции, циклы) можно массивы. Остального я пока не знаю))


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
02.09.2013, 23:40
Ответ Создать тему
Опции темы

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