Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.92/62: Рейтинг темы: голосов - 62, средняя оценка - 4.92
 Аватар для Ryuk
183 / 182 / 56
Регистрация: 10.06.2011
Сообщений: 871

Разница между С и С++

31.08.2013, 19:36. Показов 15771. Ответов 148
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Если не брать во внимание объекты и классы, то разница состоит только лишь в cin, cout и директивах?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.08.2013, 19:36
Ответы с готовыми решениями:

Какая разница между различными сокетами (например, между 775 и 1155)?
Обясните пожалуйста какая разница между сокетами, пример есть сокет 775 и 1155 я понимаю что разем не тот процессора другие но! как насчет...

Разница между 64 и 32
Здравствуйте, уважаемые эксперты, недавно на ноутбуке умер жесткий диск, в сервсисе его сменили, и поставили виндоус 7 хоум премиум....

Разница между == и ===
Разница между == и ===. Как я понял два знака, это для разных типов тоже подходит "1"==1(True), а три знака только для однотипных...

148
 Аватар для dr.curse
404 / 360 / 36
Регистрация: 11.10.2010
Сообщений: 1,907
01.09.2013, 12:20
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от castaway Посмотреть сообщение
И это не значит что С++ включает в себя Си.
и я о том же

Добавлено через 1 минуту
Цитата Сообщение от ValeryS Посмотреть сообщение
простой пример уже дает разницу
C++
1
2
3
4
5
6
7
struct Str
{
int a;
int b;
}
.........
Str str;
На плюсах скомпилируется, на Си нет
я знаю, я и сам про это писал. а мое сообщение было для zer0mail
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
01.09.2013, 12:23
Цитата Сообщение от castaway Посмотреть сообщение
И это не значит что С++ включает в себя Си.
Внесу поправку. С++ не включает в себя Си "как есть". Правильнее будет сказать что С++ включает в себя большую часть языка Си, но не весь. Поэтому нельзя сказать что "Си остановился там где начался С++".
0
 Аватар для dr.curse
404 / 360 / 36
Регистрация: 11.10.2010
Сообщений: 1,907
01.09.2013, 12:24
Цитата Сообщение от castaway Посмотреть сообщение
Внесу поправку. С++ не включает в себя Си "как есть". Правильнее будет сказать что С++ включает в себя большую часть языка Си, но не весь. Поэтому нельзя сказать что "Си остановился там где начался С++".
ааааааааааааааааа. я сам говорю что с++ не включает си. а это сообщение было для zer0mail, пожалуйста читайте предыдущие сообщения
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
01.09.2013, 12:25
Цитата Сообщение от dr.curse Посмотреть сообщение
я знаю, я и сам про это писал.
но ты не поставил знак вопроса
Цитата Сообщение от dr.curse Посмотреть сообщение
если человек пишущий на с++ может спокойно писать на си то это значит что с++ включает в себя си
посему я, и видать не только я, прочли это как утверждение а не как вопрос
1
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
01.09.2013, 12:26
dr.curse, сообщение в 42-м посте не предназначалось конкретно тебе.

Добавлено через 36 секунд

Не по теме:

Цитата Сообщение от ValeryS Посмотреть сообщение
но ты не поставил знак вопроса
))))))))))))))))))))))))))))

0
2688 / 2260 / 244
Регистрация: 03.07.2012
Сообщений: 8,231
Записей в блоге: 1
01.09.2013, 12:27
На вопрос ТС:
Цитата Сообщение от Ryuk Посмотреть сообщение
zer0mail, можно сказать и для того что бы определиться. Учу вообще С++, но задумался над тем, что язык С знать все же тоже необходимо.
Можно ли, зная С++ писать на С, зная синтаксис?
Я ответил:
Цитата Сообщение от zer0mail Посмотреть сообщение
Зная C++, вполне можно писать на С самому и понимать, что на нем написано другими. Наоборот - гораздо труднее
Так что не надо "для zer0mail", ибо я нигде не писал, что С "подмножество С++" - это вы сами мне приписали и начали спорить.
0
 Аватар для dr.curse
404 / 360 / 36
Регистрация: 11.10.2010
Сообщений: 1,907
01.09.2013, 12:29
ValeryS, zer0mail писал
Зная C++, вполне можно писать на С самому и понимать, что на нем написано другими.
а я сказал что это не так
потом он написал
Что не так? Разве я писал, что С++ полностью синтаксически совместим С? У dr.curse проблемы понимания с тем, что написано на Си? Или он не способен за полчаса найти причину, почему программа на С++, не использующая классов и библиотек С++ не компилируется в Си? Имхо, абсолютное большинство программистов, знающих С++, таких проблем не имеют.
потом я
zer0mail, из сказанного вами выходит что Си подмножество С++, но это не так. Примеры сообщением выше
он
Если у Вас "выходит", то это Ваши проблемы, я такого не писал.
потом только я написал как выходит
если человек пишущий на с++ может спокойно писать на си то это значит что с++ включает в себя си
0
01.09.2013, 12:32

Не по теме:

К чему вообще все эти оправдания перед ValeryS ?

0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
01.09.2013, 12:33
Цитата Сообщение от zer0mail Посмотреть сообщение
Зная C++, вполне можно писать на С самому и понимать,
я уже привел пример со структурами
есть еще куча "подводных камней" где синтаксис не сходится
так что нужно знать оба языка
все дело в том, что если учить не по одному учебнику а по разным, например K&R и Страуструп, то как бы подсознательно учишь два языка, тем более они похожи
1
01.09.2013, 12:38

Не по теме:


Цитата Сообщение от ValeryS Посмотреть сообщение
есть архангельский говор, есть астраханский, уральский, московский......
может один человек понять другого? Да. Может говорить как носитель языка? Нет.
Данная тема показывает, что носители одного и того же языка тоже друг друга не могут понять.
;)

0
01.09.2013, 12:41

Не по теме:

Цитата Сообщение от Убежденный Посмотреть сообщение
Данная тема показывает, что носители одного и того же языка тоже друг друга не могут понять.
"Носители" громко сказано.

0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,538
Записей в блоге: 1
01.09.2013, 12:47
Цитата Сообщение от dr.curse Посмотреть сообщение
struct Str
{
int a;
int b;
}
.........
Str str;
Ну это вообще никак к тебе не относится, drcurse! С таким же успехом можно добавить в структуру функций-членов, конструкторов, наследников и утверждать, что на Си не скомпилируется! Тема же не об этом!
Чисто Сишное употребление структур допустимо в С++ - и это главное. Си - часть С++, кроме нюансов.
0
2688 / 2260 / 244
Регистрация: 03.07.2012
Сообщений: 8,231
Записей в блоге: 1
01.09.2013, 12:47
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Действует в простых случаях. Открой исходники ядра Linx/BSD, веб сервера и попробуй разобраться. Спецификации Си и Си++ не полностью совместимы.
Не думаю, что ТС планирурует в ближайшее время участвовать в разработке ядра BCD, но я не об этом. Мне почему-то кажется, что X, освоивший C++ в объеме Страуструпа не сильно отстанет (если вообще отстанет) от Y, освоившего C в объеме K&R, поскольку основные проблемы будут не в синтаксических отличиях С от С++.
0
 Аватар для dr.curse
404 / 360 / 36
Регистрация: 11.10.2010
Сообщений: 1,907
01.09.2013, 12:51
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Ну это вообще никак к тебе не относится, drcurse! С таким же успехом можно добавить в структуру функций-членов, конструкторов, наследников и утверждать, что на Си не скомпилируется! Тема же не об этом!
Чисто Сишное употребление структур допустимо в С++ - и это главное. Си - часть С++, кроме нюансов.
Разница между С и С++
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,538
Записей в блоге: 1
01.09.2013, 12:57
Цитата Сообщение от dr.curse Посмотреть сообщение
Опять это! Ну это же частный случай нестрогой типизации в Сях. Мне казалось нестрогость типов уже упомянули на первых страницах!
0
 Аватар для dr.curse
404 / 360 / 36
Регистрация: 11.10.2010
Сообщений: 1,907
01.09.2013, 12:57
Kuzia domovenok, первый код это тоже нестрогая типизация?
0
2688 / 2260 / 244
Регистрация: 03.07.2012
Сообщений: 8,231
Записей в блоге: 1
01.09.2013, 13:22
В общем, образовалось две группы программистов С++.
Положим, приносят задание: надо написать функцию, чтобы она делала то-то. Однако система старая, написанная еще на Си, а вы работаете с С++... Сможете?

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

Программист из второй группы: такую функцию на С++ я бы написал за день, но поскольку это Си, то мне понадобится сначала изучить Си (это 300-страничная книга, так что через 2 недели приходите).
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
01.09.2013, 13:25
Пишу как на C (драйверы), так и на C++ (все остальное).
Если не принимать во внимание отсутствие RAII, шаблонов и прочих полезностей,
из тех, различий, которые чаще всего возникают в поле зрения, отметил бы:
- требование размещать переменные в начале функций;
- необходимость объявлять структуры с typedef;
- разные правила приведений для void pointer;
- отсутствие bool.
C90, если что.
0
 Аватар для dr.curse
404 / 360 / 36
Регистрация: 11.10.2010
Сообщений: 1,907
01.09.2013, 13:27
Цитата Сообщение от Убежденный Посмотреть сообщение
- требование размещать переменные в начале функций;
компилятор msvc?
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
01.09.2013, 13:28
Цитата Сообщение от dr.curse Посмотреть сообщение
компилятор msvc?
Он самый.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.09.2013, 13:28

Разница между 42.1 и 13.2?
Смотрел на сайте две версии 42.1 только 64 битные, а 13.2 и 32 и 64, но разницы не могу понять, что только биты? Добавлено через 2...

разница между C# и C++
Здравствуйте! Может ли кто-нибудь досказать по пунктам разницу между C++ и C# их приоритеты

Разница между
Разница между gameObject и GameObject?

Разница между * и all
В чем разница между select * from table1 и select all <список_полей> from table1? Именно в пределах данной конструкции. Почему, если я...

Разница между != и <>?
есть ли разница между операторами != и &lt;&gt;, или они полностью эквивалентны? или &lt;&gt; это эквивалент !== в javascript?


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru