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

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

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

Author24 — интернет-сервис помощи студентам
Если не брать во внимание объекты и классы, то разница состоит только лишь в cin, cout и директивах?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.08.2013, 19:36
Ответы с готовыми решениями:

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

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

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

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

148
ValeryS
01.09.2013, 13:43     Разница между С и С++
  #81

Не по теме:

Цитата Сообщение от dr.curse Посмотреть сообщение
извени а что такое упреждение?
отвечаешь на мои вопросы, раньше чем я их задал:)

0
dr.curse
01.09.2013, 13:44
  #82

Не по теме:

Цитата Сообщение от ValeryS Посмотреть сообщение
отвечаешь на мои вопросы, раньше чем я их задал
это я понял, мне просто было интересно значение слова упреждение :)

0
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,523
01.09.2013, 13:48 83
Цитата Сообщение от dr.curse Посмотреть сообщение
мне просто было интересно значение слова упреждение
упреждение .......
Синонимы предсказание, прогноз
http://ru.wiktionary.org/wiki/упреждение
1
2664 / 2239 / 240
Регистрация: 03.07.2012
Сообщений: 8,141
Записей в блоге: 1
01.09.2013, 13:50 84
Цитата Сообщение от dr.curse Посмотреть сообщение

Не по теме:


это я понял, мне просто было интересно значение слова упреждение :)

В гугле не забанили? Упреждение
0
404 / 360 / 36
Регистрация: 11.10.2010
Сообщений: 1,907
01.09.2013, 13:53 85
zer0mail, в гугле я нешел до ответа ValeryS, мне просто хотелось услышать значение слова от насителей языка
0
~ Эврика! ~
1256 / 1005 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
01.09.2013, 13:54 86
Цитата Сообщение от ValeryS Посмотреть сообщение
ну понятно
но некоторые пишут что тело цикла есть блок

это как бы понятно
Ну, блин, тело цикла это есть блок. Там же есть скобки:
C
1
2
3
4
for (...)   - не блок
{           \
    ...      >- блок
}           /
0
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,523
01.09.2013, 14:03 87
Цитата Сообщение от OhMyGodSoLong Посмотреть сообщение
Ну, блин, тело цикла это есть блок. Там же есть скобки:
а если нет скобок?
C++
1
2
for(int i=0;i<10;i++)
   sum+=i;
или вообще нет тела
C++
1
for(int i;i<10;i++);
0
50 / 31 / 4
Регистрация: 25.04.2013
Сообщений: 366
01.09.2013, 14:08 88
Так что решили то? Языки то разные или нет?))
0
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,523
01.09.2013, 14:13 89
Цитата Сообщение от MousePro Посмотреть сообщение
Так что решили то? Языки то разные или нет?))
языки разные
но очень похожие
0
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
01.09.2013, 17:40 90
Можно пренебречь отличиями С++ от Си и сказать что С++ включает в себя Си. Короче скажем С++ это и есть Си, но наоборот сказать что Си есть С++ нельзя, потому что Си это часть С++.
0
Эксперт С++
4985 / 3092 / 456
Регистрация: 10.11.2010
Сообщений: 11,169
Записей в блоге: 10
01.09.2013, 17:45 91
Тут почти 100 сообщений от знающих людей, которые говорят что С++ не есть Си. Почему ты сделал такой вывод?
0
Croessmah
01.09.2013, 18:22
  #92

Не по теме:

Цитата Сообщение от castaway Посмотреть сообщение
Почему ты сделал такой вывод?
Гуру же :)
Цитата Сообщение от ninja2 Посмотреть сообщение
Короче скажем С++ это и есть Си
Да ну нафиг :scratch:

1
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,523
01.09.2013, 18:32 93
Цитата Сообщение от ninja2 Посмотреть сообщение
Можно пренебречь отличиями С++ от Си
нельзя
Цитата Сообщение от ninja2 Посмотреть сообщение
сказать что С++ включает в себя Си.
можно сказать что у них был общий предок,и то с большой натяжкой
но потом они разделились и каждый пошел своим путем
ибо, есть код на плюсах который не компилируется на Си
и есть код на Си который не компилируется на плюсах
0
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
01.09.2013, 18:49 94
Цитата Сообщение от castaway Посмотреть сообщение
Тут почти 100 сообщений от знающих людей, которые говорят что С++ не есть Си. Почему ты сделал такой вывод?
Да не есть но если код Си компилируется без ошибок как код С++ то можно спокойно сказать что С++ и есть Си, а от наоборот код С++ не будет компилироваться как код Си, так что считаем что С++ и есть Си, его еще называют С/С++.

Добавлено через 2 минуты
Цитата Сообщение от ValeryS Посмотреть сообщение
нельзя
Я тут неправильно выразился отличиями Си который в С++ и реального Си можно ими пренебречь, они мало чем отличаются, там вроде как на трех пальцам можно их пересчитать.
0
castaway
01.09.2013, 18:54
  #95

Не по теме:

Цитата Сообщение от ninja2 Посмотреть сообщение
если код Си компилируется без ошибок как код С++ то можно спокойно сказать что С++ и есть Си
Не доводи меня до греха...

0
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
01.09.2013, 19:00 96
С++ можно разделить на Си это одна часть и вторая часть это возможности которых нету в Си: это классы, шаблоны, ООП и т.д. всякая фигня чего нету в Си. Все что есть в Си есть и в С++
0
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,523
01.09.2013, 19:05 97
Цитата Сообщение от ninja2 Посмотреть сообщение
Все что есть в Си есть и в С++
ага
например рекурсивный вызов Main
0
gray_fox
01.09.2013, 19:08
  #98

Не по теме:

Цитата Сообщение от ninja2 Посмотреть сообщение
С++ можно разделить на Си это одна часть и вторая часть это возможности которых нету в Си: это классы, шаблоны, ООП и т.д. всякая фигня чего нету в Си. Все что есть в Си есть и в С++
Сколько раз уже в этой теме писали, что это не так? )

0
Неэпический
17870 / 10635 / 2054
Регистрация: 27.09.2012
Сообщений: 26,737
Записей в блоге: 1
01.09.2013, 19:13 99
Цитата Сообщение от ninja2 Посмотреть сообщение
Да не есть но если код Си компилируется без ошибок как код С++ то можно спокойно сказать что С++ и есть Си
А это язык D?
Код
int main ( ) {
   return 0 ;
}
Цитата Сообщение от ninja2 Посмотреть сообщение
там вроде как на трех пальцам можно их пересчитать.
Считайте
Цитата Сообщение от ninja2 Посмотреть сообщение
Все что есть в Си есть и в С++
Скомпилируйте на плюсах:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
 
void bar ( x ) int x ; {
   printf ( "%d" , x ) ;
}
 
void foo ( ) {
}
 
 
int main  ( ) {
   foo ( 55 ) ;
   bar ( 44 ) ;
   return 0 ;
}
0
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
01.09.2013, 19:35 100
Цитата Сообщение от Croessmah Посмотреть сообщение
Считайте
Да я на них внимание не акцентировал, не помню. Вообще когда Страуструп придумывал язык он не стал что то выдумывать новое, а просто взял Си и добавил в него классы, потому что новое смысла не было выдумывать, много кода было написано на Си и никто бы нистал его переписывать на новый какой нить язык, поэтому С++ такой же как Си, токо с ООП. Код на Си как правило компилируется как код С++.

Смысла нету делать С++ отличным от Си, на Си очень много кода и переписывать на С++ его никто не будет. Так что С++ будет всебя включать Си, и тот код на Си который не скомпилируется компилятором С++, после небольшого редактирования спокойно скомпилируется, я не помню но в книге читал, главу про совместимость кода на Си и С++ и чем они отличаются, там несущественно, мелочью, так что говорить что это что то сильно разное не нужно. Си что в С++ и чистый Си это одно и тоже. С++ включает в себя Си.
0
01.09.2013, 19:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.09.2013, 19:35
Помогаю со студенческими работами здесь

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

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

Разница между * и all
В чем разница между select * from table1 и select all &lt;список_полей&gt; from table1? Именно в...

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


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

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru