Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по С Живицкая (Мет пособие).doc
Скачиваний:
112
Добавлен:
15.06.2014
Размер:
2.11 Mб
Скачать

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

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

а) Общая структура программы на С без обращения подпрограммы.

main ( )

{

тело программы

}

б) Общая структура программы на С с обращением к подпр-ме.

main ( )

{

тело программы (обращение к фции fan)

}

fan ( )

{

тело ф-ции fan

}

Аргументы являются одним из механизмов взаимодействия между функциями. Список аргументов в круглых скобках идет следом за именем функции. Фигурные скобки обрамляют начало и конец программы. Инструкции, из которых состоит тело программ из операторов и операндов. В С каждый оператор и каждая строка с обращением к функции заканчивается точкой с запятой. Исключение составляют команды препроцесора и имена функции, стоящие в начале програмной единицы. Целью большинства программ является решение задачи путем различных преобразований исходных данных. Для этого необходимо:

1) Ввести данные в программу

2) Выделить область памяти (установить места для хранения информации)

3) Реализовать инструкцию обработки информации

4) Вывести информацию из программы

5) Организовать выполнение некоторой инструкции лишь тогда, когда какое-либо условие или набор условий дает требуемое значение (например, истинное или ложное)

6) Реализовать возможность повторения инструкции или группы инструкций требуемое число раз

7) Выделить группы инструкций, которые можно вызывать и выполнять в различных частях программы (указав имя этой группы). В пунктах 1-7 определены 7 основных элементов программирования. Ввод, типы данных, операторы, вывод, проверка условий, циклы и подпрограммы.

2.1.4. Элементы программы. Идентификаторы.

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

2.1.5. Типы данных.

Имеется 5 базовых типов данных в языке С:

1) символьный;

2) целочисленный;

3) вещественный с одинарной точностью;

4) вещественный с двойной точностью;

5) тип void.

Значение типа char (символьный) используется для хранения ASCIкодов или любых восьмибитных величин. Переменная типа int (целочислен.) используется для хранения целых величин. Переменные типа float и double содержит вещественные числа.

НАЗНАЧЕНИЕ VOID:

1) указание о невозвращении значения функции;

2) о неполучении параметров ф-ции;

3) создание нетипизированных указателей за исключением типа void, основные типы данных могут иметь различные модификаторы. Модификаторы используются для более точного управления ситуацией.

Модификаторы:

  • signed-знаковый модиф-р;

  • unsigned-беззнаковый модиф-р;

  • long-длинный модиф-р;

  • short-короткий модиф-р.

Модификаторы могут применяться к целочисленным типам. К символам могут применяться signed и unsigned. Long может применятся к типу double. Каждый тип данных определяется одним из следующих ключевых слов.