Функция printf( )
Функция printf( )
Мы уже обсуждали функцию printf( ) довольно основательно. Подобно puts( ), она использует указатель строки в качестве аргумента. Функция printf( ) менее удобна, чем puts( ), но более гибка.
Разница заключается в том, что printf( ) не выводит автоматически каждую строку текста с новой строки. Вы должны указать, что хотите выводить с новых строк. Так,
printf(" %s " , string);
дает то же самое, что и
puts(string);
Вы можете видеть, что первый оператор требует ввода большего числа символов и большего времени при выполнении на компьютере. С другой стороны, printf( ) позволяет легко объединять строки для печати их в одной строке. Например:
printf(" Хорошо, %s, %s ", name, MSG);
объединяет " Хорошо" с именем пользователя и c символьной строкой MSG в одну строку.