Читать «Полный справочник по С++» онлайн - страница 11

Герберт Шилдт

С появлением языка C++ некоторые программисты посчитали, что язык С потеряет самостоятельность и сойдет со сцены. Однако этого не произошло. Во-первых, не все программы должны быть объектно-ориентированными. Например, программное обеспечение встроенных систем по-прежнему создается на языке С. Во-вторых, существует огромное множество программ на языке С, которые активно эксплуатируются и нуждаются в модификации. Поскольку язык С является основной языка C++, он продолжает широко использоваться, имея блестящие перспективы.

Структура программы на языке С

В табл. 1.3 перечислены 32 ключевых слова, которые используются при формировании синтаксиса языка С, стандарта С89 и подмножества С языка C++. Все они, конечно, являются и ключевыми словами языка C++.

Таблица 1.3. Ключевые слова подмножества С языка C++
autodoubleintstruct
breakelselongswitch
caseenumregistertypedef
charexternreturnunion
constfloatshortunsigned
continueforsignedvoid
defaultgotosizeofvolatile
doifstaticwhile

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

Iasm се _ds _es

ss cdecl far huge

interrupt near pascal

Ваш компилятор может изменить этот список, стремясь наиболее эффективно использовать конкретную среду программирования.

Обратите внимание на то, что все ключевые слова набраны строчными буквами. Язык C/C++ чувствителен к регистру (case sensitive), т.е. прописные и строчные буквы в нем различаются. Это значит, что слово else является ключевым, а слово else — нет Ключевые слова нельзя использовать в программе для иных целей, например, в качестве имени переменной или функции.

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

Общий вид программы на языке С показан в листинге 1.1. Функции с именами fl(), ..., fN() определяются пользователем.

Листинг 1.1. Общий вид программы на языке С

объявления глобальных переменных

тип_возврашаемого_значения main (список параметров)

{

последовательность операторов

}

тип_возвращаемого_значения fl (список параметров)

{

последовательность операторов

}

тип_возвращаемого_значения f2 (список параметров)

{

последовательность операторов

}

тип_возвращаемого_значения fN (список параметров) {

последовательность операторов