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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 119, средняя оценка - 4.86
Nell
1 / 1 / 0
Регистрация: 21.12.2009
Сообщений: 41
#1

Отличие С от С++ - C++

07.01.2010, 23:50. Просмотров 16022. Ответов 47
Метки нет (Все метки)

В чем отличие языка С от С++
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2010, 23:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Отличие С от С++ (C++):

Отличие // от /// и /** */ от /* */ - C++
В чем их отличия?

В чем отличие While от Do... While? - C++
Я понял ,что в While сначала проверяется условие,а потом если оно истинно выполняются операторы,а в Do...while все наоборот . Как я...

Отличие функций [объясните] - C++
ZEXTERN int ZEXPORT compress OF((Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen));...

cin.get в чем отличие ? - C++
Всем доброго времени суток, подскажите в чем отличие в этих строках: char a; cin.get(a); a = cin.get();

В чём отличие switch и if? - C++
Препод задал вопрос, я ответил, то что switch использует только int и char, возвращается не логическое выражение, а целое... Она...

Отличие указателя от массива - C++
Чем отличается wchar_t* strDelimit = L" "; от wchar_t strDelimit = L" "; Понятно что одно указатель, а второе массив, но на...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Rififi
2359 / 1054 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
07.01.2010, 23:52 #2
в C++ есть классы и ссылки, а в C - нет
1
niXman
Эксперт C++
3135 / 1447 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
08.01.2010, 01:32 #3
очень много обьяснить нужно. если в крадце, то Rififi все сказал)
0
outoftime
║XLR8║
510 / 432 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
08.01.2010, 13:35 #4
Rififi, в си не ссылок?
0
Evg
Эксперт CАвтор FAQ
17818 / 6028 / 388
Регистрация: 30.03.2009
Сообщений: 16,557
Записей в блоге: 26
08.01.2010, 13:46 #5
Цитата Сообщение от outoftime Посмотреть сообщение
Rififi, в си не ссылок?
В си есть указатели. Указатель и ссылка на низком уровне это одно и то же, но на уровне языка - разные вещи
0
^Tecktonik_KiLLeR
1160 / 442 / 22
Регистрация: 23.06.2009
Сообщений: 6,245
Завершенные тесты: 1
08.01.2010, 14:54 #6
там еще нет классов,там структуры,а структуры отличаются от классов тем что когда создаешь структуру все его члены и методы стандартно публичные.
ну еще и в С нет iostream, без чего которого нельзя юзать cin,cout и т.д.
0
outoftime
║XLR8║
510 / 432 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
08.01.2010, 15:04 #7
МедведЪ, это не является отличием в корне
0
^Tecktonik_KiLLeR
1160 / 442 / 22
Регистрация: 23.06.2009
Сообщений: 6,245
Завершенные тесты: 1
08.01.2010, 15:10 #8
Цитата Сообщение от outoftime Посмотреть сообщение
МедведЪ, это не является отличием в корне
как понять
0
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
08.01.2010, 15:15 #9
МедведЪ, Да так и понять. Что cout заменяется printf, а cin - scanf, и отличий между ними фактически нет
0
outoftime
║XLR8║
510 / 432 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
08.01.2010, 15:16 #10
и то и другое производит ввод/вывод в тандартный поток данных, просто в си - это функция, а в си++ нет, си - это одна боьшая функция, а си++ имеет много от себя, из-за появления класов, к ним шаблонов, к ним шаблонных функций и т.д.
0
odip
Эксперт С++
7157 / 3297 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
08.01.2010, 23:23 #11
Еще существенные моменты:
в C++ есть STL, есть inline-функции, более жесткий контроль типов.
в C++ есть шаблоны, есть исключения.

Чего мучиться - http://ru.wikipedia.org/wiki/C%2B%2B

Нововведениями Си++ в сравнении с Си являются:
* поддержка объектно-ориентированного программирования;
* поддержка обобщённого программирования через шаблоны;
* дополнительные типы данных;
* исключения;
* пространства имён;
* встраиваемые функции;
* перегрузка операторов;
* перегрузка имён функций;
* ссылки и операторы управления свободно распределяемой памятью;
* дополнения к стандартной библиотеке.
0
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
08.01.2010, 23:27 #12
ну так сказать тот же scanf(...); отличается от того же std::cin, тем что мы не имеет право в языке СИ вводить объекты не встроенных типов ( которые создаются посредством структур) а вот в С++ мы можем перегрузить operator>> и написать функцию для ввода объекта не встроенного типа (того же класса) .
если вам очень нужны различия С и С++ зайдите на википедию, а так я бы сказал благодаря стандартной библиотеке шаблонов С++ уж очень отличается от С.
0
CyBOSSeR
Эксперт C++
2303 / 1673 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
09.01.2010, 04:18 #13
Цитата Сообщение от Андрейка Посмотреть сообщение
я бы сказал благодаря стандартной библиотеке шаблонов С++ уж очень отличается от С
Это далеко не самое главное отличие C++. STL всего лишь инструмент, а не отличительная часть языка. Поддержка ООП - вот основная задача C++.
0
rangerx
1933 / 1542 / 141
Регистрация: 31.05.2009
Сообщений: 2,912
09.01.2010, 12:52 #14
Цитата Сообщение от МедведЪ Посмотреть сообщение
там еще нет классов,там структуры,а структуры отличаются от классов тем что когда создаешь структуру все его члены и методы стандартно публичные.
У структур в C нет методов, и такого понятия как "модификатор доступа" тоже.
0
^Tecktonik_KiLLeR
1160 / 442 / 22
Регистрация: 23.06.2009
Сообщений: 6,245
Завершенные тесты: 1
09.01.2010, 13:14 #15
Цитата Сообщение от rangerx Посмотреть сообщение
такого понятия как "модификатор доступа" тоже.
в смысле?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2010, 13:14
Привет! Вот еще темы с ответами:

Отличие двух типов - C++
Чем отличаются два типа: double и float? Напишите существенные отличия!

Отличие ввода констант - C++
Чем отличается int const i = l; // и const int m = n;

Отличие функтора от функции - C++
в чём собственно отличие? имеется виду std::sort

Отличие bind2nd от binder2nd - C++
Привет. Чем отличается bind2nd (1st) от binder2nd (1st)? Первый - функция, а второй - функтор? Спасибо.


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

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

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