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