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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 55, средняя оценка - 4.89
Ryuk
 Аватар для Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 869
31.08.2013, 19:36     Разница между С и С++ #1
Если не брать во внимание объекты и классы, то разница состоит только лишь в cin, cout и директивах?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.08.2013, 19:36     Разница между С и С++
Посмотрите здесь:

Разница между i++ и ++i.Си C++
C++ Разница между 0 и 00 ?
В чем разница между С и С++ C++
вчем разница между с++ и ++с C++
C++ Разница между != и <=
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
01.09.2013, 12:20     Разница между С и С++ #41
Цитата Сообщение от castaway Посмотреть сообщение
И это не значит что С++ включает в себя Си.
и я о том же

Добавлено через 1 минуту
Цитата Сообщение от ValeryS Посмотреть сообщение
простой пример уже дает разницу
C++
1
2
3
4
5
6
7
struct Str
{
int a;
int b;
}
.........
Str str;
На плюсах скомпилируется, на Си нет
я знаю, я и сам про это писал. а мое сообщение было для zer0mail
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
01.09.2013, 12:23     Разница между С и С++ #42
Цитата Сообщение от castaway Посмотреть сообщение
И это не значит что С++ включает в себя Си.
Внесу поправку. С++ не включает в себя Си "как есть". Правильнее будет сказать что С++ включает в себя большую часть языка Си, но не весь. Поэтому нельзя сказать что "Си остановился там где начался С++".
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
01.09.2013, 12:24     Разница между С и С++ #43
Цитата Сообщение от castaway Посмотреть сообщение
Внесу поправку. С++ не включает в себя Си "как есть". Правильнее будет сказать что С++ включает в себя большую часть языка Си, но не весь. Поэтому нельзя сказать что "Си остановился там где начался С++".
ааааааааааааааааа. я сам говорю что с++ не включает си. а это сообщение было для zer0mail, пожалуйста читайте предыдущие сообщения
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
01.09.2013, 12:25     Разница между С и С++ #44
Цитата Сообщение от dr.curse Посмотреть сообщение
я знаю, я и сам про это писал.
но ты не поставил знак вопроса
Цитата Сообщение от dr.curse Посмотреть сообщение
если человек пишущий на с++ может спокойно писать на си то это значит что с++ включает в себя си
посему я, и видать не только я, прочли это как утверждение а не как вопрос
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
01.09.2013, 12:26     Разница между С и С++ #45
dr.curse, сообщение в 42-м посте не предназначалось конкретно тебе.

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

Не по теме:

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

zer0mail
2188 / 1871 / 187
Регистрация: 03.07.2012
Сообщений: 6,661
Записей в блоге: 1
01.09.2013, 12:27     Разница между С и С++ #46
На вопрос ТС:
Цитата Сообщение от Ryuk Посмотреть сообщение
zer0mail, можно сказать и для того что бы определиться. Учу вообще С++, но задумался над тем, что язык С знать все же тоже необходимо.
Можно ли, зная С++ писать на С, зная синтаксис?
Я ответил:
Цитата Сообщение от zer0mail Посмотреть сообщение
Зная C++, вполне можно писать на С самому и понимать, что на нем написано другими. Наоборот - гораздо труднее
Так что не надо "для zer0mail", ибо я нигде не писал, что С "подмножество С++" - это вы сами мне приписали и начали спорить.
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
01.09.2013, 12:29     Разница между С и С++ #47
ValeryS, zer0mail писал
Зная C++, вполне можно писать на С самому и понимать, что на нем написано другими.
а я сказал что это не так
потом он написал
Что не так? Разве я писал, что С++ полностью синтаксически совместим С? У dr.curse проблемы понимания с тем, что написано на Си? Или он не способен за полчаса найти причину, почему программа на С++, не использующая классов и библиотек С++ не компилируется в Си? Имхо, абсолютное большинство программистов, знающих С++, таких проблем не имеют.
потом я
zer0mail, из сказанного вами выходит что Си подмножество С++, но это не так. Примеры сообщением выше
он
Если у Вас "выходит", то это Ваши проблемы, я такого не писал.
потом только я написал как выходит
если человек пишущий на с++ может спокойно писать на си то это значит что с++ включает в себя си
castaway
01.09.2013, 12:32
  #48

Не по теме:

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

ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
01.09.2013, 12:33     Разница между С и С++ #49
Цитата Сообщение от zer0mail Посмотреть сообщение
Зная C++, вполне можно писать на С самому и понимать,
я уже привел пример со структурами
есть еще куча "подводных камней" где синтаксис не сходится
так что нужно знать оба языка
все дело в том, что если учить не по одному учебнику а по разным, например K&R и Страуструп, то как бы подсознательно учишь два языка, тем более они похожи
Убежденный
01.09.2013, 12:38
  #50

Не по теме:


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

castaway
01.09.2013, 12:41
  #51

Не по теме:

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

Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
01.09.2013, 12:47     Разница между С и С++ #52
Цитата Сообщение от dr.curse Посмотреть сообщение
struct Str
{
int a;
int b;
}
.........
Str str;
Ну это вообще никак к тебе не относится, drcurse! С таким же успехом можно добавить в структуру функций-членов, конструкторов, наследников и утверждать, что на Си не скомпилируется! Тема же не об этом!
Чисто Сишное употребление структур допустимо в С++ - и это главное. Си - часть С++, кроме нюансов.
zer0mail
2188 / 1871 / 187
Регистрация: 03.07.2012
Сообщений: 6,661
Записей в блоге: 1
01.09.2013, 12:47     Разница между С и С++ #53
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Действует в простых случаях. Открой исходники ядра Linx/BSD, веб сервера и попробуй разобраться. Спецификации Си и Си++ не полностью совместимы.
Не думаю, что ТС планирурует в ближайшее время участвовать в разработке ядра BCD, но я не об этом. Мне почему-то кажется, что X, освоивший C++ в объеме Страуструпа не сильно отстанет (если вообще отстанет) от Y, освоившего C в объеме K&R, поскольку основные проблемы будут не в синтаксических отличиях С от С++.
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
01.09.2013, 12:51     Разница между С и С++ #54
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Ну это вообще никак к тебе не относится, drcurse! С таким же успехом можно добавить в структуру функций-членов, конструкторов, наследников и утверждать, что на Си не скомпилируется! Тема же не об этом!
Чисто Сишное употребление структур допустимо в С++ - и это главное. Си - часть С++, кроме нюансов.
Разница между С и С++
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
01.09.2013, 12:57     Разница между С и С++ #55
Цитата Сообщение от dr.curse Посмотреть сообщение
Опять это! Ну это же частный случай нестрогой типизации в Сях. Мне казалось нестрогость типов уже упомянули на первых страницах!
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
01.09.2013, 12:57     Разница между С и С++ #56
Kuzia domovenok, первый код это тоже нестрогая типизация?
zer0mail
2188 / 1871 / 187
Регистрация: 03.07.2012
Сообщений: 6,661
Записей в блоге: 1
01.09.2013, 13:22     Разница между С и С++ #57
В общем, образовалось две группы программистов С++.
Положим, приносят задание: надо написать функцию, чтобы она делала то-то. Однако система старая, написанная еще на Си, а вы работаете с С++... Сможете?

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

Программист из второй группы: такую функцию на С++ я бы написал за день, но поскольку это Си, то мне понадобится сначала изучить Си (это 300-страничная книга, так что через 2 недели приходите).
Убежденный
Системный программист
 Аватар для Убежденный
14213 / 6228 / 988
Регистрация: 02.05.2013
Сообщений: 10,385
Завершенные тесты: 1
01.09.2013, 13:25     Разница между С и С++ #58
Пишу как на C (драйверы), так и на C++ (все остальное).
Если не принимать во внимание отсутствие RAII, шаблонов и прочих полезностей,
из тех, различий, которые чаще всего возникают в поле зрения, отметил бы:
- требование размещать переменные в начале функций;
- необходимость объявлять структуры с typedef;
- разные правила приведений для void pointer;
- отсутствие bool.
C90, если что.
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
01.09.2013, 13:27     Разница между С и С++ #59
Цитата Сообщение от Убежденный Посмотреть сообщение
- требование размещать переменные в начале функций;
компилятор msvc?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.09.2013, 13:28     Разница между С и С++
Еще ссылки по теме:

Разница между программами C++
C++ В чем разница между X x; и X x()?
C++ В чем разница между [] и * ?

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

Или воспользуйтесь поиском по форуму:
Убежденный
Системный программист
 Аватар для Убежденный
14213 / 6228 / 988
Регистрация: 02.05.2013
Сообщений: 10,385
Завершенные тесты: 1
01.09.2013, 13:28     Разница между С и С++ #60
Цитата Сообщение от dr.curse Посмотреть сообщение
компилятор msvc?
Он самый.
Yandex
Объявления
01.09.2013, 13:28     Разница между С и С++
Ответ Создать тему
Опции темы

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