Структура программы 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() и т. д.
Существует два способа включения файлов:
- #include‹x.h›: предназначен для системных заголовков. Как правило, ‹x.h› является стандартным заголовочным файлом библиотеки.
- #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/