Язык С

       

* Учебное введение *


Давайте начнем с быстрого введения в язык "C". Наша цель - продемонстрировать существенные элементы языка на ре- альных программах, не увязая при этом в деталях, формальных правилах и исключениях. В этой главе мы не пытаемся изложить язык полностью или хотя бы строго (разумеется, приводимые примеры будут корректными). Мы хотим как можно скорее довес- ти вас до такого уровня, на котором вы были бы в состоянии писать полезные программы, и чтобы добиться этого, мы сосре- дотачиваемся на основном: переменных и константах, арифмети- ке, операторах передачи управления, функциях и элементарных сведениях о вводе и выводе. Мы совершенно намеренно оставля- ем за пределами этой главы многие элементы языка "C", кото- рые имеют первостепенное значение при написании больших программ, в том числе указатели, сртуктуры, большую часть из богатого набора операторов языка "C", несколько операторов передачи управления и несметное количество деталей. Такой подход имеет, конечно, свои недостатки. Самым су- щественным является то, что полное описание любого конкрет- ного элемента языка не излагается в одном месте, а поясне- ния, в силу краткости, могут привести к неправильному истол- кованию. Кроме того, из-за невозможности использовать всю мощь языка, примеры оказываются не столь краткими и элегант- ными, как они могли бы быть. И хотя мы старались свести эти недостатки к минимуму, все же имейте их ввиду. Другой недостаток состоит в том, что последующие главы будут неизбежно повторять некоторые части этой главы. Мы на- деемся, что такое повторение будет скорее помогать, чем раз- дражать. Во всяком случае, опытные программисты должны оказаться в состоянии проэкстраполировать материал данной главы на свои собственные программистские нужды. Начинающие же должны в дополнение писать аналогичные маленькие самостоятельные программы. И те, и другие могут использовать эту главу как каркас, на который будут навешиваться более подробные описа- ния, начинающиеся с главы 2.



    Содержание раздела