Недавно увидел книгу Кернигана и Ритчи, она было всего на +- 300 стрнаниц. Неужели это весь С?
И возник вопрос, как на C пишут код? То-есть они используют все эти обычные конструкции по-типу условий и функций?
Или возможно поскольку С больше системный язык, там часто используют какие-то встроенные функции, или что-то в этом роде?
Объясните пожалуйста как они пишут большие приложения и ос. Я просто не могу понять)
руками. и мозгами для управления руками.
си - достаточно простой (в смысле бедный) язык, и несколько сот страниц вполне достаточно для его описания.
остальное - практика.
учебник по языку - лишь учебник по языку. он знакомит с языком, а не как им пользоваться.
K&R - это не стандарт Си и даже не учебник. Просто популярная книжка от авторов языка про язык.
Сам язык достаточно простой, выучить его можно легко. Начать можно с того же K&R.
Сколь угодно сложный код можно написать на языке имеющем только две конструкции - определение функции и её вызов. Странный вопрос. Тем более от евангелиста.
Вы путаете лексику языка и его функциональное обеспечение. Лексика у C весьма проста, в ней нет шизоидной заморочистости Perl. А вот функциональное обеспечение... - ну зайдите в /usr/share/man - и посмотрите, сколько функций, которые можно вызвать в программе на С есть у вас.
С - очень простой, но невероятно расширяемый язык.