Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.68/19: Рейтинг темы: голосов - 19, средняя оценка - 4.68
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390

C & iostream

19.09.2010, 15:04. Показов 4056. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В академии,в 1ом курсе учим язык Си, но на доске учитель написал уж больно мне знакомые вещи,типа Iostream,cin,cout..
Я спросил у него,что разве это не С++?Он говорит что уже в Си тоже есть cout и cin

Это так?
Доверю старому доброму форуму больше чем учителям
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.09.2010, 15:04
Ответы с готовыми решениями:

В чём отличие заголовочных файлов <iostream> и <iostream.h> ?
Добрый день! Учу С++ в Microsoft Visual C++ 6.0. Листинг начинал с #include &lt;iostream&gt;, и программа не работала. Но когда начал с...

Ошибка: multiple definition of `void std::swap<A>(A&amp;, A&amp;)
Хочу специализировать swap для своего класса. Получаю ошибку. Вот код:#ifndef A_H #define A_H #include &lt;string&gt; class A ...

Почему friend ostrem& operator <<(ostream& outs, const Rational&); - invalid function declaration?
Пытаюсь скомпилировать программу пишет friend ostrem&amp; operator &lt;&lt;(ostream&amp; outs, const Rational&amp;); - invalid function declaration. ...

22
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
19.09.2010, 15:29
Посмтори самый новый стандарт языка.
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
19.09.2010, 15:32
iostream — заголовочный файл с классами, функциями и переменными для организации ввода-вывода в языке программирования C++. Он включён в стандартную библиотеку C++.
Выдержка с Вики. Так что видимо вас гибриду учить будут)
1
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
19.09.2010, 15:39
Цитата Сообщение от МедведЪ Посмотреть сообщение
Он говорит что уже в Си тоже есть cout и cin
И писать поди надо cout << "hello";
Что-то попахивает тем, что преподаватель сам не шарит
1
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
19.09.2010, 15:43
Ну может в препода есть какието принцыпы по етому поводу
0
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
19.09.2010, 15:44
в си нет перегрузки операторов, и вроде в С99 нет, как это должно выглядеть - непонятно
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
19.09.2010, 15:45
Asics^, Тогда предмет надо называть С++, а не Си. А то нас на Си учили выделять память через new (удалять правда не учили). Разыменование указателей как и рекурсию мы не затронули вообще. Ну и т.д.
1
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
19.09.2010, 15:53
То что значит,если только вмсесто scanf,printf напишеш cin,cout,а во всём прочем будеш придержуватсо стандарту то ето уже С++ а не С ?
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
19.09.2010, 15:55
Цитата Сообщение от Asics^ Посмотреть сообщение
То что значит,если только вмсесто scanf,printf напишеш cin,cout,а во всём прочем будеш придержуватсо стандарту то ето уже С++ а не С ?
Формально это Си++ (потому как компилятором Си этот код не скомпилять). А по сути это Си, т.е. если ты пишешь cout вместо printf, то это ещё не повод считать себя программистом Си++
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
19.09.2010, 15:56
Но все же разделять стоит.
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
19.09.2010, 16:06
Цитата Сообщение от Lavroff Посмотреть сообщение
Но все же разделять стоит.
На начальном уровне обучения это слишком сложно делать
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
19.09.2010, 16:11
Evg, Да. Наверное ты прав. Но зачем так учат - это вопрос.
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
19.09.2010, 16:26
Цитата Сообщение от Lavroff Посмотреть сообщение
Но зачем так учат - это вопрос.
К сожалению, уровень преподавательских знаний (а точнее, понимания) зачастую низкий
0
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
19.09.2010, 16:48  [ТС]
Цитата Сообщение от Evg Посмотреть сообщение
К сожалению, уровень преподавательских знаний (а точнее, понимания) зачастую низкий
возможно
я еще у него спросил когда С++ будем учить,сказал в след полугодие
Насколько я понял,тогда уже класса и объекты учить будем....операторы и т.д.

Добавлено через 22 секунды
еще учим на ВС6
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
19.09.2010, 17:00
Цитата Сообщение от МедведЪ Посмотреть сообщение
еще учим на ВС6
Сочувствую...
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
19.09.2010, 17:09
Цитата Сообщение от МедведЪ Посмотреть сообщение
Он говорит что уже в Си тоже есть cout и cin
Аццкий Препод! Откуда же они там возьмутся? Они же объекты соответствующих классов - классы к С тоже прикрутили?
Цитата Сообщение от МедведЪ Посмотреть сообщение
учим на ВС6
Вот и зачем оно надо? Разве, что, чтоб преподу привычнее было. Маразм, короче...

Цитата Сообщение от Lavroff Посмотреть сообщение
А то нас на Си учили выделять память через new (удалять правда не учили).
Жуть какая-то! Точно преподы разные?
1
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
19.09.2010, 17:13  [ТС]
Цитата Сообщение от easybudda Посмотреть сообщение
Точно преподы разные?
лол=)
Я думаю наверно на ВС06 проще как то работать?...
например за cout не надо писать using namespace std
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
19.09.2010, 17:14
easybudda, Точно-точно) Про маллок/каллок/реаллок узнал только на форуме) Ну и про рекурсию. И еще некоторые вещи.

Добавлено через 55 секунд
Цитата Сообщение от МедведЪ Посмотреть сообщение
Я думаю наверно на ВС06 проще как то работать?...
например за cout не надо писать using namespace std
Проще то может и проще. Но это ведь уже устарело? Смысл учить так программированию?
0
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
19.09.2010, 17:17
Lavroff, смысл сперва учить программированию, а потому уже языку
1
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
19.09.2010, 17:19
alex_x_x, Учить программированию на устаревшей системе, которая практически нигде не используется? Ну с таким расчетом можно и бейсику начать учить (да и вообще это холиварная тема, так что наверное смысла ее развивать нету).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.09.2010, 17:19
Помогаю со студенческими работами здесь

В заштрихованную фигуру бросают точки с координатами x и y. Получить координаты первой точки не попавшей в эту область (фигура x*x+y*y<25&&x*x+y*y>=9&
В заштрихованную фигуру бросают точки с координатами x и y. Получить координаты первой точки не попавшей в эту область (фигура...

ostream &operator<< (ostream &output, const Array &obj) - что означает эта строка?
void Array::getArray() // вывод массива { for (int ix = 0; ix &lt; size; ix++) cout &lt;&lt; setw(5) &lt;&lt; ptr; // вывод элементов...

Порядок вычисления: операторы «|» и «||», «&» и «&&»
В Java булевые операторы «|» и «||», и «&amp;» и «&amp;&amp;» отличаются друг от друга порядком вычеслений, а в C++ так же как и в Java или...

Friend ostream& operator<<(ostream& stream, CArr& obj);
CArr.h #pragma once class CArr{ int* arr = nullptr; int size = 10; void swap(int *a, int *b); void swap(int &amp;a, int &amp;b); ...

Создать функцию с параметрами GetFunctionValue(double& a, double& b, double& c, double& x)...
Есть код что считает нужно сделать пару манипуляций что у не могу реализовать 1) создать функцию с параметрами...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru