Пятница, 22 Ноября 2024, 18:59

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Есть хороший компилятор С?
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, как это несовместимы wacko ? С++ есть С с классами...
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.
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг