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

Тенденции разработки программного обеспечения в 2022 году Программирование и разработка

Базовая структура программы C разделена на 6 частей, что упрощает ее чтение, изменение, документирование и понимание в определенном формате. Программа C должна следовать приведенной ниже схеме для успешной компиляции и выполнения. Отладка проще в хорошо структурированной программе на C.

Разделы программы C

  1. Документация
  2. Секция препроцессора
  3. Определение
  4. Глобальная декларация
  5. Основная функция
  6. Подпрограммы

1. Документация

Этот раздел состоит из описания программы, названия программы, даты и времени создания программы. Задается при запуске программы в виде комментариев. Документацию можно представить в виде:

// описание, название программы, имя программиста, дата, время и т.д.

or

/*

описание, название программы, имя программиста, дата, время и т.д.

*/

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

2. Секция препроцессора

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

Пример:

#include<stdio.h>
#include<math.h>

3. Определение

Препроцессоры — это программы, которые обрабатывают наш исходный код перед процессом компиляции. Есть несколько шагов, которые участвуют в написании и выполнении программы. Директивы препроцессора начинаются с символа «#». Препроцессор #define используется для создания констант во всей программе. Всякий раз, когда компилятор встречает это имя, оно заменяется фактическим фрагментом определенного кода.

Пример:

#define long long ll

4. Глобальная декларация

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

Пример:

int num = 18;

5. Функция Main()

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

Читайте также:  Создание Discord-бота на Python

Пример:

void main()

or

int main()

7. Подпрограммы

В этом разделе программы вызываются пользовательские функции. Управление программой переходит к вызываемой функции всякий раз, когда они вызываются из основной или вне функции main(). Они указаны в соответствии с требованиями программиста.

Пример:

int sum(int x, int y)
{
    return x+y;
}

Пример: ниже программа C, чтобы найти сумму 2 чисел:

С

// Documentation
/**                     
 * file: sum.c
 * author: you
 * description: program to find sum.
 */
 
// Link
#include <stdio.h>      
 
// Definition
#define X 20 
 
// Global Declaration
int sum(int y);   
 
// Main() Function
int main(void)       
{
  int y = 55;
  printf("Sum: %d", sum(y));
  return 0;
}
 
// Subprogram
int sum(int y) 
{
  return y + X;
}

Выход

Sum: 75
Разделы Описание
/**
* file: sum.c
* author: you
* description: program to find sum.
*/
Это раздел комментариев, который является частью раздела описания кода.
#include<stdio.h> Заголовочный файл, который используется для стандартного ввода-вывода. Это раздел препроцессора.
#define X 20 Это раздел определения. Это позволяет использовать константу X в коде.
int sum(int y) Это раздел глобального объявления, который включает объявление функции, которое можно использовать в любом месте программы.
int main() main() — это первая функция, которая выполняется в программе на C.
{…} Эти фигурные скобки отмечают начало и конец основной функции.
printf(“Sum: %d”, sum(y)); Функция printf() используется для вывода суммы на экран.
return 0; Мы использовали int в качестве возвращаемого типа, поэтому мы должны вернуть 0, что означает, что данная программа свободна от ошибки и может быть успешно завершена.
int sum(int y)
{
return y + X;
}
Это раздел подпрограммы. Он включает пользовательские функции, которые вызываются в функции main().
Читайте также:  Initializer Lists C++

Шаги, связанные с компиляцией и выполнением программы C:

  • Создание программы
  • Составление программы
  • Выполнение программы
  • Вывод программы
Оцените статью
bestprogrammer.ru
Добавить комментарий