Задать вопрос
@onokhov21
linux evangelist

Как пишут код на C?

Недавно увидел книгу Кернигана и Ритчи, она было всего на +- 300 стрнаниц. Неужели это весь С?
И возник вопрос, как на C пишут код? То-есть они используют все эти обычные конструкции по-типу условий и функций?
Или возможно поскольку С больше системный язык, там часто используют какие-то встроенные функции, или что-то в этом роде?
Объясните пожалуйста как они пишут большие приложения и ос. Я просто не могу понять)
  • Вопрос задан
  • 239 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 5
DevMan
@DevMan
руками. и мозгами для управления руками.
си - достаточно простой (в смысле бедный) язык, и несколько сот страниц вполне достаточно для его описания.
остальное - практика.

учебник по языку - лишь учебник по языку. он знакомит с языком, а не как им пользоваться.
Ответ написан
Комментировать
GavriKos
@GavriKos
Неужели это весь С?

Есть для, пожалуй, каждого языка стандарт. Вот когда увидите книгу "стандарт С" - вот это и есть весь С.
А учебник может быть и на 50 страниц
Ответ написан
@res2001
Developer, ex-admin
K&R - это не стандарт Си и даже не учебник. Просто популярная книжка от авторов языка про язык.
Сам язык достаточно простой, выучить его можно легко. Начать можно с того же K&R.
Ответ написан
Комментировать
sergey-gornostaev
@sergey-gornostaev Куратор тега C
Седой и строгий
Сколь угодно сложный код можно написать на языке имеющем только две конструкции - определение функции и её вызов. Странный вопрос. Тем более от евангелиста.
Ответ написан
Комментировать
CityCat4
@CityCat4 Куратор тега C
//COPY01 EXEC PGM=IEBGENER
Обычно руками :)

Вы путаете лексику языка и его функциональное обеспечение. Лексика у C весьма проста, в ней нет шизоидной заморочистости Perl. А вот функциональное обеспечение... - ну зайдите в /usr/share/man - и посмотрите, сколько функций, которые можно вызвать в программе на С есть у вас.

С - очень простой, но невероятно расширяемый язык.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы