LINUX.ORG.RU

История изменений

Исправление LINUX-ORG-RU, (текущая версия) :

Домашнее задание =)


Подсказка. Си плюс плюс это другой язык есть с2x/c18 с17 миносим 18 но в реальном мире их нет и тебе попутали с с17 из плюсов советчики навреное

Ты можешь выбрать c17 и c18 в качестве параметра для компилятора в опции -std=версия, но это тебе ничего не даст. Как и с2x. Даже С11 реализован через пень колоду. Не надо гнаться за новейшими штуками. Где угодно, но не в Си. Фундаменально язык один для любой версии, разница там лишь в мелочах, таких что чаще они просто ненужны, а их использование лишь порождает проблемы. Пиши на С99 и в 99% случаев любой компилятор на любой полатформе от ПК до серверов экзотической архитерстуры с древними версиями компиляторов,SDK мобил и микроконтроллеров будут твой код собирать.

А будешь писать на С11 сходу с атомиками, генериками и прочими сходу замучаешься свой код портировать =)

В некоторых случаях современный код наоборо стараются писать вообще на С89 для того что-бы он работал вообще везде и всегда на всём что изобрело человечество включая самые древние компиляторы, а порой вообще самописные. С99 по сути золотая середина.

Опять же учебный код твой будет работать в любой версии, язык один, разница лишь в нескольких деталях объявлений и новых заголовочных файлах с содержимым которые нужны уж совсем в специфических ситуациях. И вот когда они будут нужны вот тогда то ты и будешь их использовать.

По поводу именно С17 я оочень часто видел как под этим невзначай обсуждали плюсы, один говорит про си второй про плюсы и в голове у первого каша… У меня флешбекнуло и я опять так подумал.

Ты сейчас узнаешь очень много лишней информации которая тебя просто путает. Выучи базовый Си (он одинаков для любой версии), а уже потом будешь (и то если надо будет) вникать в прошлые версии сишки с89 и новые с11 и то сомневаюсь. С89 тебе нужен будет только если у тебя древняя система или сверхпереносимый код, С11 если из коробки нужна мультипоточка, атомики и генерики и всё по сути. И то предпоследне реализовано на деле поверх pthread который можно и в с89 и с99 использовать. Ну разве что генериков нету. Но они нафиг не нужны, а в обучении вообще зло.

Исправление LINUX-ORG-RU, :

Домашнее задание =)


Подсказка. Си плюс плюс это другой язык есть с2x/c18 с17 миносим 18 но в реальном мире их нет и тебе попутали с с17 из плюсов советчики навреное

Ты можешь выбрать c17 и c18 в качестве параметра для компилятора в опции -std=версия, но это тебе ничего не даст. Как и с2x. Даже С11 реализован через пень колоду. Не надо гнаться за новейшими штуками. Где угодно, но не в Си. Фундаменально язык один для любой версии, разница там лишь в мелочах, таких что чаще они просто ненужны, а их использование лишь порождает проблемы. Пиши на С99 и в 99% случаев любой компилятор на любой полатформе от ПК до серверов экзотической архитерстуры с древними версиями компиляторов,SDK мобил и микроконтроллеров будут твой код собирать.

А будешь писать на С11 сходу с атомиками, генериками и прочими сходу замучаешься свой код портировать =)

В некоторых случаях современный код наоборо стараются писать вообще на С89 для того что-бы он работал вообще везде и всегда на всём что изобрело человечество включая самые древние компиляторы, а порой вообще самописные. С99 по сути золотая середина.

Опять же учебный код твой будет работать в любой версии, язык один, разница лишь в нескольких деталях объявлений и новых заголовочных файлах с содержимым которые нужны уж совсем в специфических ситуациях. И вот когда они будут нужны вот тогда то ты и будешь их использовать.

По поводу именно С17 я оочень часто видел как под этим невзначай обсуждали плюсы, один говорит про си второй про плюсы и в голове у первого каша… У меня флешбекнуло и я опять так подумал.

Ты сейчас узнаешь очень много лишней информации которая тебя просто путает. Выучи базовый Си (он одинаков для любой версии), а уже потом будешь (и то если надо будет) вникать в прошлые версии сишки с89 и новые с11 и то сомневаюсь. С89 тебе нужен будет только если у тебя древняя система или сверхпереносимый код, С11 если из коробки нужнена мультипоточка, атомики и генерики и всё по сути. И то последне реализовано на деле поверх pthread который моджно и в с89 и с99 использовать. Ну разве что генериков нету. Но они нафиг ненужны, а в обучении вообще зло.

Исправление LINUX-ORG-RU, :

Домашнее задание =)


Подсказка. Си плюс плюс это другой язык есть с2x/c18 с17 миносим 18 но в реальном мире их нет и тебе попутали с с17 из плюсов советчики навреное

Ты можешь выбрать c17 и c18 в качестве параметра для компилятора в опции -std=версия, но это тебе ничего не даст. Как и с2x. Даже С11 реализован через пень колоду. Не надо гнаться за новейшими штуками. Где угодно, но не в Си. Фундаменально язык один для любой версии, разница там лишь в мелочах, таких что чаще они просто ненужны, а их использование лишь порождает проблемы. Пиши на С99 и в 99% случаев любой компилятор на любой полатформе от ПК до серверов экзотической архитерстуры с древними версиями компиляторов,SDK мобил и микроконтроллеров будут твой код собирать.

А будешь писать на С11 сходу с атомиками, генериками и прочими сходу замучаешься свой код портировать =)

В некоторых случаях современный код наоборо стараются писать вообще на С89 для того что-бы он работал вообще везде и всегда на всём что изобрело человечество включая самые древние компиляторы, а порой вообще самописные. С99 по сути золотая середина.

Исправление LINUX-ORG-RU, :

Домашнее задание =)


Подсказка. Си плюс плюс это другой язык есть с2x/c18 с17 миносим 18 но в реальном мире их нет и тебе попутали с с17 из плюсов советчики навреное

Ты можешь выбрать c17 и c18 в качестве параметра для компилятора в опции -std=версия, но это тебе ничего не даст. Как и с2x

Исправление LINUX-ORG-RU, :

Домашнее задание =)


Подсказка. Си плюс плюс это другой язык есть с2x/c18 с17 миносим 18 но в реальном мире их нет и тебе попутали с с17 из плюсов советчики навреное

Исправление LINUX-ORG-RU, :

Домашнее задание =)


~~Подсказка. Си плюс плюс это другой язык есть с2x/c18 с17 миносим 18 но в реальном мире их нет и тебе попутали с с17 из плюсов советчики навреное ~~

Исправление LINUX-ORG-RU, :

Домашнее задание =)


Подсказка. Си плюс плюс это другой язык есть с2x/c18 но в реальном мире их нет и тебе попутали с с17 из плюсов советчики навреное

Исходная версия LINUX-ORG-RU, :

Домашнее задание =)


Подсказка. Си плюс плюс это другой язык