Есть хороший компилятор С?
|
|
vital4u4ok | Дата: Вторник, 10 Августа 2010, 18:50 | Сообщение # 1 |
почетный гость
Сейчас нет на сайте
| Дайте ссылку на хороший компилятор для С
|
|
| |
allxumuk | Дата: Среда, 11 Августа 2010, 15:38 | Сообщение # 2 |
старожил
Сейчас нет на сайте
| GNU Compiler Collection Tiny C Compiler
Любой дурак может написать программу, которую поймёт компилятор. Хорошие программисты пишут программы, которые смогут понять другие программисты.
|
|
| |
jetx | Дата: Среда, 11 Августа 2010, 16:18 | Сообщение # 3 |
участник
Сейчас нет на сайте
| юзай среду devcpp
|
|
| |
horax | Дата: Среда, 11 Августа 2010, 16:19 | Сообщение # 4 |
TheLord
Сейчас нет на сайте
| Visual Studio - что может быть лучше?
Dlaczego kiedy Polak pisze: "Oh baby!", Amerykanin czyta coś całkiem inne?!! ©Horax *** HVC IAM SVM
|
|
| |
Serk1n | Дата: Среда, 11 Августа 2010, 16:32 | Сообщение # 5 |
участник
Сейчас нет на сайте
| Если си, то я предпочитал раньше ос Arch Linux там хороший)
|
|
| |
Техник | Дата: Среда, 11 Августа 2010, 17:16 | Сообщение # 6 |
Глава X-ray Games
Сейчас нет на сайте
| Как таковых компиляторов под си не существует,поэтому при его изучении я пользовался visual c++.
|
|
| |
jetx | Дата: Среда, 11 Августа 2010, 18:36 | Сообщение # 7 |
участник
Сейчас нет на сайте
| есть,юзайте devcpp,си компилятор идет с ним
|
|
| |
zadrot_666 | Дата: Среда, 11 Августа 2010, 22:22 | Сообщение # 8 |
почетный гость
Сейчас нет на сайте
| Quote (jetx) есть,юзайте devcpp,си компилятор идет с ним Dev-CPP это просто IDE, причем довольна таки устаревший. А компилятор с ним идет помоему GCC. Короче юзайте Visual C++ GCC. Intel C++ Compiler не рекомендую, ибо глюканутый.
Look at you, hacker. A pathetic creature of meat and bone, panting and sweating as you run through my corridors. How can you challenge a perfect, immortal machine? © SHODAN.
|
|
| |
AnotherNoob | Дата: Среда, 11 Августа 2010, 22:40 | Сообщение # 9 |
заслуженный участник
Сейчас нет на сайте
| vital4u4ok, а почему бы вам не пользоваться компилятором от С++?
|
|
| |
zadrot_666 | Дата: Среда, 11 Августа 2010, 22:43 | Сообщение # 10 |
почетный гость
Сейчас нет на сайте
| Quote (strade) vital4u4ok, а почему бы вам не пользоваться компилятором от С++? Позволю себе ответить за него. Вообще то С и С++ не совместимы, поэтому Pure C код компилятором для C++ не скомпилируешь.
Look at you, hacker. A pathetic creature of meat and bone, panting and sweating as you run through my corridors. How can you challenge a perfect, immortal machine? © SHODAN.
|
|
| |
AnotherNoob | Дата: Среда, 11 Августа 2010, 22:46 | Сообщение # 11 |
заслуженный участник
Сейчас нет на сайте
| zadrot_666, как это несовместимы ? С++ есть С с классами...
|
|
| |
zadrot_666 | Дата: Среда, 11 Августа 2010, 22:52 | Сообщение # 12 |
почетный гость
Сейчас нет на сайте
| strade, не совсем. Они все же не обратно совместимы. например С++ код struct data { int bla; } не скомпилится С компилятором. Вообщем у низ есть некоторые различия. По этому С код лучше все таки компилить С компилятором) Visual C++ позволяет компилировать и С и С++ код. (надо только в настройках кое что поменять).
Look at you, hacker. A pathetic creature of meat and bone, panting and sweating as you run through my corridors. How can you challenge a perfect, immortal machine? © SHODAN.
|
|
| |
AnotherNoob | Дата: Среда, 11 Августа 2010, 22:56 | Сообщение # 13 |
заслуженный участник
Сейчас нет на сайте
| zadrot_666, программа на С скомпилится в С++. А прога на С++ в С - нет)
|
|
| |
zadrot_666 | Дата: Среда, 11 Августа 2010, 23:03 | Сообщение # 14 |
почетный гость
Сейчас нет на сайте
| strade, обратно тоже. То есть она может скомпилиться при некоторых обстоятельствах, да. Но не всегда. Например на С ты можешь написать в двух cpp файлах по одной inline функции с одинаковыми именами но с разной реализацией. С Си комилятором это пройдет, а вот C++ компилятор начнет плакать.Добавлено (11.08.2010, 23:03) --------------------------------------------- Да и вообще есть куча не сходств. Quote C++ не включает в себя Си Несмотря на то что большая часть кода Си будет справедлива и для C++, C++ не является надмножеством Си и не включает его в себя. Существует и такой верный для Си код, который неверен для C++. Это отличает его от Объектного Си, ещё одного усовершенствования Си для ООП, как раз являющегося надмножеством Си. Существуют и другие различия. Например, C++ не разрешает вызывать функцию main() внутри программы, в то время как в Си это действие правомерно. Кроме того, C++ более строг в некоторых вопросах; например, он не допускает неявное приведение типов между несвязанными типами указателей и не разрешает использовать функции, которые ещё не объявлены. Более того, код, верный для обоих языков, может давать разные результаты в зависимости от того, компилятором какого языка он оттранслирован. Например, на большинстве платформ следующая программа печатает «С», если компилируется компилятором Си, и «C++» — если компилятором C++. Так происходит из-за того, что символьные константы в Си (например, 'a') имеют тип int, а в C++ — тип char, а размеры этих типов обычно различаются. #include <stdio.h> int main() { printf("%s\n", (sizeof('a') == sizeof(char)) ? "C++" : "C"); return 0; } http://ru.wikipedia.org/wiki/C%2B%2B
Look at you, hacker. A pathetic creature of meat and bone, panting and sweating as you run through my corridors. How can you challenge a perfect, immortal machine? © SHODAN.
|
|
| |
AnotherNoob | Дата: Среда, 11 Августа 2010, 23:05 | Сообщение # 15 |
заслуженный участник
Сейчас нет на сайте
| zadrot_666, ты прав, но многие проги всё-равно запустятся)
|
|
| |
zadrot_666 | Дата: Среда, 11 Августа 2010, 23:06 | Сообщение # 16 |
почетный гость
Сейчас нет на сайте
| Ну да. И все же, для каждого языка нужен свой компилятор)
Look at you, hacker. A pathetic creature of meat and bone, panting and sweating as you run through my corridors. How can you challenge a perfect, immortal machine? © SHODAN.
|
|
| |
horax | Дата: Среда, 11 Августа 2010, 23:13 | Сообщение # 17 |
TheLord
Сейчас нет на сайте
| zadrot_666, кончай бредить! Тебе ВСЁ уже сказали! *** Автору: качай триал по моей ссылке - и будет тебе счастие!
Dlaczego kiedy Polak pisze: "Oh baby!", Amerykanin czyta coś całkiem inne?!! ©Horax *** HVC IAM SVM
Сообщение отредактировал horax - Среда, 11 Августа 2010, 23:14 |
|
| |
zadrot_666 | Дата: Среда, 11 Августа 2010, 23:14 | Сообщение # 18 |
почетный гость
Сейчас нет на сайте
| Quote (horax) zadrot_666, кончай бредить! Тебе ВСЁ уже сказали! А ты что такой дерзкий? Баба не дала?
Look at you, hacker. A pathetic creature of meat and bone, panting and sweating as you run through my corridors. How can you challenge a perfect, immortal machine? © SHODAN.
Сообщение отредактировал zadrot_666 - Среда, 11 Августа 2010, 23:14 |
|
| |
AnotherNoob | Дата: Среда, 11 Августа 2010, 23:14 | Сообщение # 19 |
заслуженный участник
Сейчас нет на сайте
| zadrot_666, ага)
|
|
| |
zadrot_666 | Дата: Среда, 11 Августа 2010, 23:16 | Сообщение # 20 |
почетный гость
Сейчас нет на сайте
| Quote (strade) zadrot_666, ага) лол horax, у нас тут тоталитаризм что ли, и я не могу высказать свою точку зрения? помоему мы с strade пришли к единогласию. Так что, будь добр, не вякай, а готовся, скоро школа) xD
Look at you, hacker. A pathetic creature of meat and bone, panting and sweating as you run through my corridors. How can you challenge a perfect, immortal machine? © SHODAN.
|
|
| |