Ранее мы с вами разобрали матчать и среду программирования и подключение библиотек ,сейчас же настало время практики.
Теперь давайте разберёмся с не менее замечательной вещью,с функциями.Разбираться будем "на пальцах".Ваши пальцы могут сгибаться и разгибаться,это в общем-то всё,но как это всё происходит?
С мозга поступает вызов-согнуть палец до такой-то степени,пока палец не согнут до этой степени он не останавливается,как получено нужное положение пальца сигнал возвращает управление мозгу с текущем положением пальца.Как это можно записать на си?
положение_пальца согнуть_палец(необходимое положение)
{
пока (положение_пальца не равно необходимое положение)
сгибать палец
вернуть положение_пальца
}
То есть сначала мы записали тип нашей функции(то,что она вернёт),после её имя и аргумент с которым она вызывается,далее в фигурных скобках-тело функции(то,что происходит после вызова) и возвращаемое значение(то,что вернула функция).
Перед началом практики стоит рассказать ещё о "точке старта",самом простом типе данных и комментариях.Точка старта-это функция,которая должна быть в каждой программе потому как с неё начинается выполнения того самого кода.Это функция main().
Самый просто тип данных-void,он как правило ничего не возвращает,иначе говоря после достижения положения пальца-мозг не получит возвращаемое положение.
Комментарии бывают однострочными и многострочными.Однострочные в программе помечаются двумя знаками деления "//",много строчные "/*что-то*/ и никак не учавствуют в выполнения кода.Нужны они для объяснений частей кода или же "отключения" его отдельных сегментов.
Вот так всё просто.Теперь давайте посмотрим как это всё выглядит:
#include <stdio.h> //подключаем библиотеку стандартного ввода вывода
void main() //точка старта программы
{ //начало тела функции
} //конец тела функции
Вот и готова наша программа,в следующей статье познакомимся со стандартными функциями ввода/вывода,компилятором и собирём нашу первую программу.
Всего доброго!
Хочешь читать весёлые и познавательные статьи раньше всех?Подписывайтся на мой телеграмм-канал.