6K подписчиков
Мой канал Old Programmer , а здесь: Программирование. Тематическое оглавление моего Zen-канала (Old Programmer) . А здесь собраны все ссылки, касающиеся языка C/C++. Некоторые подумают, что это я вдруг перешел к функции printf. Ну все же ею пользуются. И какая тут проблема? Ну проблемы особой нет. Мне захотелось прояснить некоторые моменты, которые, возможно, не всем известны. Да и для начинающих это будет интересно. В общем эта статья для тех, кто начинает работать на языке программирования C...
3 года назад
4 подписчика
Что такое C++ C++ — это мультипарадигмальный язык программирования, поддерживающий процедурный, объектно-ориентированный и обобщенный программинг. Хотя C++ предлагает богатый набор средств ввода-вывода через библиотеку iostream, он также сохраняет совместимость с функциями ввода-вывода в стиле языка C. Одна из таких функций — printf(), благодаря простоте и контролю над форматированием, она часто используется в программах на C++. В этой статье мы рассмотрим функцию printf(), её использование в C++ и некоторые подводные камни и лучшие практики при её включении в ваш код...
6 месяцев назад
1 подписчик
<CODE>

1.2.6.

Функции с несколькими аргументами выглядят похоже: вместо одного аргумента в скобках мы указываем несколько через запятую. Следующая функция печатает два числа, каждое на новой строке:

void print_int2(int arg1, int arg2) {

printf("%d", arg1);

printf("\n");

printf("%d", arg2);

}

Эта функция принимает два аргумента: arg1 и arg2. Эти аргументы -- целые числа. Вот как можно вызвать эту функцию с аргументами 10 и 33:

print_int2( 10, 33 );

Результатом этого вызова будет такой текст:

10

33

Кстати, printf это тоже функция, которая определена в стандартной библиотеке языка C. Конструкция printf(аргументы) -- это тоже вызов функции.

Шаблон определения функции с n аргументами выглядит так:

void <имя функции>(<тип 1> <аргумент 1>, <тип 2> <аргумент 2>, ..., <тип n> <аргумент n>) {

<тело функции>

}

Напишите функцию с именем f, которая принимает через аргументы два числа и печатает на экран их сумму с помощью printf. Посмотрите на пример выше -- там функция print_int2 принимает два числа через аргументы и просто печатает их; теперь нужно распечатать не числа по отдельности, а сложить их и распечатать результат.

Не нужно писать полную программу, если об этом явно не сказано в задании. Если требуется написать функцию, то нужно написать только её (и можно добавлять вспомогательные функции); также не подключайте заголовочные файлы, даже если вы уже знаете, что это такое.

ОТВЕТ:

void f(int n, int m){

   printf("%d", n + m);

}
2 года назад