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