Добрый день. В данной статье рассматриваем описание Лямбда функции в языке программирования С++. Внизу статьи будет рабочий отрывок кода с комментариями, данная статья рассматривает только лямбда функции без описания самого языка. Определение анонимной функции. Анонимная функция определяется через []() { }. И имеет следующий вид []() { puts("This is Lambda A \n"); } (); Символы в конце (); обозначают, что функция сразу выводится в работу. Перед (); двоеточие не должно стоять. Между телом лямбды и (); нельзы ставить другие операторы. В общем случаем, лямбду легко в исходлнике определить через символы [] Лямбды возможны только в языке С++, а не в языке С, следовательно расширение Вашего файла с исходным кодом должно быть .cpp, а не .с. Использование ЛЯМБДА функции на примере. #include<iostream> using namespace std; int main(int argc , char *argv[]) { int z, x, v; // Глобальные переменнные z = 1; // 1 + 20 = 21 x = 20; v = 3; []() { puts("This is Lambda A \n"); } (); // анон