Воскресенье, 06.07.2025, 14:42
Системы автоматизированного проектирования в радиоэлектронике
В начало | Регистрация | Вход Приветствую Вас Гость | RSS
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Программа, написанная на языке Си, состоит из одной или нескольких функций, одна из которых обязательно имеет идентификатор (имя) main - основная, главная. Ее назначение - управление всей работой программы (проекта). Данная функция, как правило, не имеет параметров и не возвращает результат, но наличие круглых скобок (как и для других функций) обязательно.
Общая структура программы на языке Си имеет вид
<директивы препроцессора >
< определение типов пользователя - typedef>
<описание прототипов функций>
<определение глобальных переменных>
<функции>
В свою очередь, функции имеют структуру 
<класс памяти> <тип> < ID функции> (<список параметров>)
  {- начало функции
код функции 
  } - конец функции

Рассмотрим кратко основные части общей структуры программ.
Перед компиляцией программа обрабатывается препроцессором, который работает под управлением директив.
Препроцессорные директивы начинаются символом #, за которым следует наименование директивы, указывающее ее действие.
Препроцессор решает ряд задач по предварительной обработке программы, основной из которых является подключение к программе так называемых заголовочных файлов (обычных текстов) с декларацией стандартных библиотечных функций, использующихся в программе. Общий формат ее использования
#include < \IDфайла.h>
 где h - расширение заголовочных файлов.
Если идентификатор файла заключен в угловые скобки (< >), то поиск данного файла производится в стандартной директории, если - в двойные кавычки (""), то поиск файла производится в текущей директории.
К наиболее часто используемым библиотекам относятся:
 stdio.h - содержит стандартные функции файлового ввода-вывода; 
conio.h - функции для работы с консолью (клавиатура, дисплей); 
math.h - математические функции.
Второе основное назначение препроцессора - обработка макроопределений. Макроподстановка «определить» имеет общий вид 
#deffne<ID> <строка>
Например: #define PI 3.1415927
- в ходе препроцессорной обработки программы идентификатор PI везде будет заменяться значением 3.1415927.
Рассмотрим пример, позволяющий понять простейшие приемы программирования на языке Си:
#include <stdio.h>
 void main(void) 
{ II Начало функции main
printf{" Высшая оценка знаний -10 !"); 
} // Окончание функции main
Отличительным признаком функции служат скобки ( ) после ее идентификатора, в которые заключается список параметров. Если параметры отсутствуют, указывают атрибут void - отсутствие значения. Перед ID функции указывается тип возвращаемого ею результата, так как функция main ничего не возвращает - в качестве результата - void.
Код функции представляет собой набор инструкций, каждая из которых оканчивается символом «;». В нашем примере одна инструкция - функция printf, выполняющая вывод данных на экран, в данном случае указанную фразу.


Поиск
Друзья сайта
Copyright MyCorp © 2025
Конструктор сайтовuCoz