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

Алфавит языка С

1) Буквы: A-Z, a-z

2) Цифры: 0-9

3) Специальные символы::=,::, Унарные операции, Арифметические операции, Логические операции, Операции отношений, Побитовые операции, Операции сдвигом, Ограничители, Ключевые слова.

Классификация данных языка С++

Данные в С могут быть в виде констант и переменных. Стандартные тип и файловый тип определены в С по умолчанию, все остальные типы определяет программист.

Типы проблемных данных:

1) Простые (Скалярные)

· Стандартные

o Арифметические

§ Целые

§ Вещественные

o Символьные

· Определенные пользователем

o Перечислимые

2) Сложные

· Массивы

· Объединения

· Файлы

· Структуры

o Простые

o Связанные

§ Линейные (стек, очередь, список)

§ Нелинейные (дерево, сеть)

Классификация операторов С

В одной строке программы можно поместить 1 или более операторов. Оператор может принимать 1 или более строк, в конце оператора ставится точка с запятой. Максимальная длина строки 1023 символа, но удобно использовать видимую часть экрана в 77 символов. Программы и данные можно писать с первой позиции строки. Операторы делятся на: обработки данных и присваивания, определения значений, выражения.

Выражения бывают

1) Арифметические (операнды, числа, арифметические операции), а также

2) Логические (операнды, целые числа, операции отношения, логические и побитовые операции),

3) Операции над символами и строками,

4) Условные

5) Выражения с адресами (операнды над указателями, операции +, ++, -, --, отношения логические и адресные

Уровни обработки данных:

1) Формирование и вызова функций (заголовка, объявления, вызова)

2) Операторы организации обработки данных (перехода, разветвления: if, switch (выбора вариантов); цикла: с параметром, предусловием while, с постусловием)

Функции языка С

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

1) Ввода и вывода данных (stdio.h, io.h, conio.h)

2) Математических функций (math.h)

3) Работа со строками

4) Преобразование данных

5) Распределение памяти

Для подключения глобальных файлов (с интерфейсами библиотечных функций) используется директива предпроцессора #include

Пример: #include <stdio.h>

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

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

Тело функции – это блок, который заключен в фигурные скобки и содержит объявления данных и операторы обработки данных.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: