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