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

Document Section

Link Section

Definition Section

Global Declaration

main() Function Section

{

Variable declaration/Initialization;

Program Statements;

}

Subprogram Section

function1()

:

:

function_n()

Как выполнить и запустить файл «.C» в Linux/Unix.

Шаг 1. Откройте терминал и выберите каталог, в котором вы храните файл .c.

Шаг 2: Команда, которая компилирует файл .c.

gcc filename.c

Шаг 3: команда для отображения вывода.

./a.out

Объяснение структуры программы C:

  • Раздел документации (необязательно)
  • Он состоит из комментариев. Они используются в программе для улучшения удобочитаемости и понимания. Комментарии не выполняются компилятором (они игнорируются компилятором).

Однострочные комментарии:

//documentation Section

Многострочные комментарии:

/*Documentation Section
-
-
*/
  • Раздел ссылок
  • Он состоит из директив препроцессора, которые связывают компилятор со стандартными библиотечными функциями. Мы включаем различные предопределенные стандартные библиотечные функции в наши программы на C, и все эти различные библиотечные функции доступны в различных стандартных заголовочных файлах. Таким образом, чтобы использовать эти библиотечные функции, мы должны включить соответствующий заголовочный файл.

#inlcude‹stdio.h› — это заголовочный файл, состоящий из стандартных функций ввода/вывода, таких как printf(), scanf() и т. д.

#include‹math.h›состоит из различных математических функций, таких как sqrt(), pow(), log() и т. д.

#include‹graphics.h состоит из различных графических функций.

#include‹string.h состоит из различных строковых функций, таких как strcpy(), strcmp(), strlen() и т. д.

#include ‹ctype.h› состоит из различных функций типа char, таких как tolower(), toupper() и т. д.

Существует два способа включения файлов:

  1. #include‹x.h›: предназначен для системных заголовков. Как правило, ‹x.h› является стандартным заголовочным файлом библиотеки.
  2. #include”x.h” : Это заголовок вашей собственной программы. Как правило, "x.h" – это заголовочный файл, определяемый пользователем.
  • Раздел определений (необязательно)
  • определяет все символические константы, такие как #define PI 3.142
//Documentation Section 
#define Pi 3.142
  • Раздел глобальной декларации (необязательно)
  • Объявляет глобальные переменные. Мы можем использовать эти переменные в нескольких функциях. И поэтому они объявляются вне всех функций.
//Document Section 
#define Pi 3.142
int a=1;
  • Раздел функции main():
  • Это специальная и важная функция, используемая программой C, чтобы сообщить компилятору, где начинается программа. В каждой программе должна быть ровно одна функция main(). Если программа состоит более чем из одной функции main(), компилятор не может сказать, какая из них отмечает начало программы. Открывающая скобка ‘{‘ и закрывающая фигурная скобка ‘}’ обозначают начало и конец функции main().
//Documentation Section
#define Pi 3.142
char b='A';
main()
{
}
  • Объявление/инициализация переменных:
  • Программа C может содержать ноль или более объявлений переменных и операторов.
//Documentation Section
#define Pi 3.142
char b='A';
main()
{
int a=10,b=1,sum; //Initialization 
c= a+b;            // statment          
printf("Addition is %d",c); // statement
}
  • Раздел подпрограммы (необязательно)
  • содержит все пользовательские функции, которые вызываются в функции main().
//Documentation Section
#define Pi 3.142
char b='A';
main()
{

int a=10,b=1,sum; //Initialization 
sum();      function call
}
void sum() //function declare
{
c= a+b;            // statment          
printf("Addition is %d",c); // statement
}

Чтобы узнать больше о концепциях информатики, посетите Code Forever: https://codeforever.in/structure-of-c-program/