C/C++

Чем именно отличается C от C++? Конкретно

В первом семе учили плюсы, щас сказали писать все на C. не подскажете чем именно отличаются эти языки? библиотеками там, чтоб я знал, что именно надо рассматривать
Единственное что тебе нужно знать что c++ лучше и всё. Он и новее и востребованный и обширнее и перспективнее
Михаил Захаров
Михаил Захаров
2 169
Лучший ответ
C++ включает в себя весь C. При этом в C++ добавлены: классы, исключения, обобщённое программирование (шаблоны), другой способ работы с динамической памятью (new, delete), ещё один вид цикла, пространства имён... И много, очень много новых типов данных, основанных на классах и шаблонах - начиная со строк (string).

Все стандартные библиотеки С++, которые заканчиваются на '.h' (stdio.h) или начинаются с префикса 'c' (cmath) - это C без плюсов.
Сергей D
Сергей D
63 329
Саят Мурзагалиев а чем new,delete отличается от malloc,free?
ну разве что степенью обобщённости
Очень много чем. Описание C++ в его стандарте - почти две тысячи страниц, и в основном это отличия от С ;) Так что конкретно слишком много писать :) Наследование классов, создание собственных операций, перегрузка функций, библиотека контейнеров... и т.д. и т.п.
Сказали писать, но научили ли? Странный подход, так как учить надо сначала с си, хоть может си++ проще, но не дает глубокие знания. А нужны ли глубокие знания сейчас? Сейчас же нужно много простых программеров, чтобы быстрее клепать на все готовом. Да, может 1С не программист чистый, но он помогает бизнесу, как и должна помогать любая программа. Так что если быстрее и проще это сделать, то почему бы и не 1С быть. А что сайты со своими скриптами и тонной ерунды лучше? Какова цель любого сайта и программы? Отвечаете на этот вопрос и понимаете, учить или нет вам тот же си. Сколько его в вузе людей сдавали и точно более половины его потом спокойно забыло. И так с 80% знаний, увы.
выкинь само понятие "класс"
все исключения и шаблоны
оставь только базовый алгоритмический язык с ядром "всё через функции"
ну и чуток отличий в синтаксисе , связанных с вызовом структур
а в остальном --одинаковы
В С нет классов.
Рекомендую изучить стандарт Си, конкретно - библиотечные функции.
Например узнай что такое signal(), atexit().
РМ
Рус Мракобес
30 065
C++ отличается от C тем, что в c++ задачи , команды решаются по новому, но он сохранил весь функционал языка C.