Ищем качественного (не новичок) разработчиков Xenforo для этого форума! В идеале, чтобы ты был фулл стек программистом. Если у тебя есть что показать, то свяжись с нами по контактным данным: https://t.me/DREDD
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
уже вроде что то понял, но не до конца, то есть int дает понять сделал ли ты ошибку или нет? или что. я рил вообще не вдупляю, вот прост не додходит до меня и все
с помощью int ты можешь понять прошел ли этот кусок кода или нет, например, делаешь 2 проверки, какая вернула - та прошла, соответственно другая - нет. Надеюсь мысль донес
с помощью int ты можешь понять прошел ли этот кусок кода или нет, например, делаешь 2 проверки, какая вернула - та прошла, соответственно другая - нет. Надеюсь мысль донес
static void Hello(string name)
{
Console.WriteLine($"Привет, {name}!");
}
// VOID ничего не возвращает в ответ, он лишь делает какое то действие, например, как тут он выводит: "Привет, {имя}!"
static int Sum(int a, int b)
{
return a + b;
}
// int / string / bool / vector и тд в свою очередь могут вернуть какое - то значение. Например тут он посчитает сумму двух значений, которые ты укажешь в аргументах и вернёт тебе лишь ответ.
Если что то опять не понятно, напиши, только опиши подробнее, что именно не ясно
static void Hello(string name)
{
Console.WriteLine($"Привет, {name}!");
}
// VOID ничего не возвращает в ответ, он лишь делает какое то действие, например, как тут он выводит: "Привет, {имя}!"
static int Sum(int a, int b)
{
return a + b;
}
// int / string / bool / vector и тд в свою очередь могут вернуть какое - то значение. Например тут он посчитает сумму двух значений, которые ты укажешь в аргументах и вернёт тебе лишь ответ.
Если что то опять не понятно, напиши, только опиши подробнее, что именно не ясно
Я увидел очень много ошибок в ответах от пользователей, поэтому считаю лучшим решением ответить самому.
Схема описания функции в C/C++:
Как это выглядит в коде:
C++:
#include <iostream>
//Новые функции и процедуры должны создаваться выше функции main()
//В круглых скобках указываются аргументы, которые будет принимать функция
int sum(int a, int b)
{
//Используем переданные аргументы, чтобы провести вычисления
int result = a + b;
//Оператор возврата говорит программе, что функция завершила работу
return result;
//Всё, что записано после return, не будет выполнено
}
int main()
{
//Вызываем функцию с аргументами
int result = sum(5, 6);
cout << result; //Выводим ответ в консоль
}
Функции могут принимать или не принимать аргументы. Но если ты указал, что аргументы всё же нужны, то попытка вызвать функцию без них приведёт к ошибке.
Если указывать какой-либо тип возвращаемых данных, то обязательно должен присутствовать оператор return. Если возвращать значение не нужно, создавай процедуру — используй тип void.
C++:
#include <iostream>
//Процедура void, которая выполняет какие-либо действия, но не возвращает значения
void printHello(std::string name)
{
std::cout << "Hello, " << name << "!\n";
//return нет
}
int main()
{
printHello("Irval"); //Вызов printHello
}
В результате будет напечатана строка "Hello, Irval!".
Что мы должны были понять:
Функция возвращает значение, а процедура просто выполняет команды. Само понятие функции пришло из математики. Она используется для вычисления значения на основе входных данных.
Процедура - это набор команд, которые могут выполняться по порядку.
В большинстве языков программирования даже функции могут иметь набор команд. Следовательно, разница заключается только в возврате значения.
#include <iostream>
//Новые функции и процедуры должны создаваться выше функции main()
//В круглых скобках указываются аргументы, которые будет принимать функция
int sum(int a, int b)
{
//Используем переданные аргументы, чтобы провести вычисления
int result = a + b;
//Оператор возврата говорит программе, что функция завершила работу
return result;
//Всё, что записано после return, не будет выполнено
}
int main()
{
//Вызываем функцию с аргументами
int result = sum(5, 6);
cout << result; //Выводим ответ в консоль
}
Функции могут принимать или не принимать аргументы. Но если ты указал, что аргументы всё же нужны, то попытка вызвать функцию без них приведёт к ошибке.
Если указывать какой-либо тип возвращаемых данных, то обязательно должен присутствовать оператор return. Если возвращать значение не нужно, создавай процедуру — используй тип void.
C++:
#include <iostream>
//Процедура void, которая выполняет какие-либо действия, но не возвращает значения
void printHello(std::string name)
{
std::cout << "Hello, " << name << "!\n";
//return нет
}
int main()
{
printHello("Irval"); //Вызов printHello
}
В результате будет напечатана строка "Hello, Irval!".
Что мы должны были понять:
Функция возвращает значение, а процедура просто выполняет команды. Само понятие функции пришло из математики. Она используется для вычисления значения на основе входных данных.
Процедура - это набор команд, которые могут выполняться по порядку.
В большинстве языков программирования даже функции могут иметь набор команд. Следовательно, разница заключается только в возврате значения.
#include <iostream>
//Новые функции и процедуры должны создаваться выше функции main()
//В круглых скобках указываются аргументы, которые будет принимать функция
int sum(int a, int b)
{
//Используем переданные аргументы, чтобы провести вычисления
int result = a + b;
//Оператор возврата говорит программе, что функция завершила работу
return result;
//Всё, что записано после return, не будет выполнено
}
int main()
{
//Вызываем функцию с аргументами
int result = sum(5, 6);
cout << result; //Выводим ответ в консоль
}
Функции могут принимать или не принимать аргументы. Но если ты указал, что аргументы всё же нужны, то попытка вызвать функцию без них приведёт к ошибке.
Если указывать какой-либо тип возвращаемых данных, то обязательно должен присутствовать оператор return. Если возвращать значение не нужно, создавай процедуру — используй тип void.
C++:
#include <iostream>
//Процедура void, которая выполняет какие-либо действия, но не возвращает значения
void printHello(std::string name)
{
std::cout << "Hello, " << name << "!\n";
//return нет
}
int main()
{
printHello("Irval"); //Вызов printHello
}
В результате будет напечатана строка "Hello, Irval!".
Что мы должны были понять:
Функция возвращает значение, а процедура просто выполняет команды. Само понятие функции пришло из математики. Она используется для вычисления значения на основе входных данных.
Процедура - это набор команд, которые могут выполняться по порядку.
В большинстве языков программирования даже функции могут иметь набор команд. Следовательно, разница заключается только в возврате значения.
Оба стандартных типа данных в C/C++.
void описывает пустой тип, поэтому когда функция возвращает void означает что она ничего не возвращает.
int это целочисленный тип со знаком размером 4 байта, описывает числа от -2147483648 до +2147483647, когда функция или переменная должна работать с целым числом используется чаще всего int.