RA
Подскажите нубу как узнать код написан на c или на c++?
RA
Подскажите нубу как узнать код написан на c или на c++?
DarthRamone
rayslava
Закрой его, и не смотри туда!
RA
rapture
если в авторах дедфуд, то плюсцы
rayslava
Shura
RA
rayslava
DarthRamone
rapture
RA
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
/usr/bin/gcc соберёт или нет.
rayslava
rayslava
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
rayslava
rayslava
RA
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
rapture
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
rayslava
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
rayslava
rapture
rayslava
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
rayslava
br
если файл заканчивается на «.c» то система будет отдавать его сишному компилятору, если же на «.cpp», то c++шному. Потенциальная путаница возможна лишь в отношении «.h» файлов.
rayslava
rayslava
Кстати, зачем ты читаешь исходники пхп? :)
DarthRamone
rayslava
RA
rapture
rayslava
DarthRamone
rayslava
RA
rayslava
br
еще раз, есть такое понятие как соглашение об именовании файлов. Согласно которому ориентируются системы сборки в тулчейнах, тот же GCC или MSVC. Его и следует придерживаться в первую очередь. Как наиболее простой вариант понять деклорацию намерений автора кода. Если тот сохранил файл с расширением сишного файла, то значит подразумевает, что конкретно его и можно и нужно собирать именно сишным компилятором. Может меня глючит, но в памяти всплывают ситуации, когда один бинарник собирался и из плюсового и сишного кода.
rapture
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
DarthRamone
rayslava
rapture
RA
rayslava
DarthRamone
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
DarthRamone, это если у тебя есть достаточный опыт в программировании, желательно этак на пяти существенно разных языках. Судя по вопросу ОПа, это не его случай.
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
rayslava
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
DarthRamone, как у чуваков из openssl, например.
rayslava
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
rapture
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
rapture
RA
какую ide для c принято использовать в 2014 году? Эклипс сгодится?
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
rayslava
rayslava
lexszero
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
kt315
RA
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
rapture
RA
kt315
0xd34df00d, шланг комплитер!
rapture
rapture
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
rayslava
SilverDragon
характерных для плюсцов кейвордов типа class, new, public/private нет, так что это могут быть и простые щи, а могут быть и плюсцы без использования явных фичей плюсцов. Но расширение файла таки намекает на простые щи, да
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
rayslava
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
SilverDragon, > плюсцы без использования явных фичей плюсцов
Ну ещё через сайзоф проверим ща.
kt315
lexszero
SilverDragon
0xd34df00d, ну а чо, почему бы не писать си-лайк на плюсцах, если ситуация требует/позволяет?
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
SilverDragon, а это как? Чем они тогда плюсцы?
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
SilverDragon
0xd34df00d, тем что плюсовый цомпелятор собирает. И другие куски кода могут быть вполне себе на плюсцах. Да мало ли сценариев. Я не говорю, что так надо делать, только то, что такое возможно.
kt315
0xd34df00d, а мне норм
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
SilverDragon, кто мешает писать часть кода на C, и дёргать её из плюсцов с extern "C"?
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
SilverDragon
0xd34df00d, недостаточная наполненность мозга нужной информацией, например
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
SilverDragon, ну тогда уже ничего не поможет.
rayslava
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
br
«студия» MSVS а именно MSVC для нуба в плюсах - это писец как сложно. Поскольку сходу требует знакомства с рядом нюансов создания приложений под винды. Разработка которых сложнее чем под юникс-лайки. В универах потому для изучения плюсов и си держат компы с юнихами и шелом настроенным на сборку простой командой вида «gcc имя_файла_исходника» или винду с борладовским копилятором 92-го года(из-за интерактивного отладчика и прямого доступа к портам ввода/вывода).
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
rapture
ninesigns
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
ninesigns
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
ninesigns
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
ninesigns
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
ninesigns
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
ninesigns
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
ninesigns
Lad3lJemhBCCKZUlSLkJfSMOzxuhHEI
br
во всех версиях «студии»(MSVS/MSVC) конечно же есть визарды для создания консольных апликух под винды, однако пока нуб до них добирается — это уже приключение.
народу гораздо ближе идея не возиться с проектами/солюшенами какого-то IDE, а тупо открыть один файлик и скомпилировать/запустить его.
потому, в тех случаях, когда BC 3.1 недостаточно, например из-за юзания современного С++ в полном объёме, то в целях обучения под виндой юзают DevC++ (http://www.bloodshed.net/) сборка из редактора, mingw и gcc.
позволяющей одновременно держать даже несколько открытых файлов, каждый из которых подефолту собирается в отдельное консольное приложение по шоткату или вызову пункта меню.