Лучший бесплатный С компилятор?

Тема в разделе "LANGS.C", создана пользователем LaoFremda, 7 июл 2010.

  1. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    LaoFremda
    а, это. ну я не самый рубец во стандартах. не чувствую нужды все подряд класифицировать. ов не тянет

    int m[25] = {
    [2] = 14,
    [7] = 21
    ...
    };

    case 8 .. 23:

    и еще некоторые удобности. я про это. а если вы критикуете за неподдержку стандарта N и при этом заявляете, что полной поддержки этого стандарта нет нигде, то огласите какие опции вам нужны. безо всех этих непонятных ярлыков
     
  2. osox

    osox New Member

    Публикаций:
    0
    Регистрация:
    13 ноя 2009
    Сообщения:
    280
    Назначенные инициализаторы
    очень удобно было бы инициализируеш только нужные поля а все остальные
    автоматически обнуляются когда нужно апишке передать структуру в которой только два поля из 10 нужно заполнить а остальные обнулить
    Код (Text):
    1. int а[10] = { [0] = 100, [3] = 200};
    2.  
    3. struct mystruct {
    4.   int a;
    5.   int b;
    6.   int c;
    7. } ob = { .c = 30, .a = 10 };
     
  3. RUStx88

    RUStx88 New Member

    Публикаций:
    0
    Регистрация:
    22 июл 2010
    Сообщения:
    25
    GCC и другие компиляторы языка Си поддерживают многие нововведения стандарта C99. Тем не менее, ощущается недостаточная поддержка стандарта со стороны крупных производителей средств разработки, таких как Microsoft и Borland, которые сосредоточились, в основном, на языке C++, так как C++ обеспечивает функциональность, схожую функциональности, предоставляемой нововведениями стандарта.

    GCC, невзирая на его раширенную поддержку C99, все ещё является не полностью совместимой реализацией: некоторые особенности не реализованы или работают некорректно.[1]

    Согласно Sun Microsystems, Sun Studio (которое доступно для свободного скачивания) уже полностью поддерживает стандарт C99.[2]

    -------
    взято с википедии(с)
     
  4. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Интересная ситуация :)
    Sun Studio вообще-то на базе GCC и построена.
     
  5. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    http://developers.sun.com/sunstudio/documentation/ss12/mr/READMEs/c.html#about
     
  6. gazlan

    gazlan Member

    Публикаций:
    0
    Регистрация:
    22 май 2005
    Сообщения:
    414
    Свои и компилятор и отладчик. И, помнится, более удачные.
     
  7. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    http://en.wikipedia.org/wiki/Sun_Studio_(software)
    Насколько я понимаю свой только кодогенератор.
    Т.е. из исходника в GIMPL компилирует GCC, а кодогенератор под конкретную платформу уже Sun'овский.
     
  8. gazlan

    gazlan Member

    Публикаций:
    0
    Регистрация:
    22 май 2005
    Сообщения:
    414
    А это не отдельный продукт? Диагностика у Sun'овского компилятора явно отличалась (в лучшую сторону) от GCC.