06:44
1,0×
00:00/06:44
19,7K просмотров · 3 года назад
79 прочтений · 8 месяцев назад
Write и WriteLn - профессор тоже может ошибиться
Всегда считал, что функция WriteLn в Паскале СНАЧАЛА выводит данные, а ПОТОМ переводит курсор на новую строку. Но тут в одной книге, рецензентами которой являются два профессора, прочитал, что на самом деле всё наоборот - сначала выполняется перевод строки, а потом - вывод данных: То есть по словам автора, функция WriteLn СНАЧАЛА переводит строку, а ПОТОМ выводит данные (ну а как ещё трактовать выражение “выведет значение выражения с начала новой строки”). Вот же ж блин! Вся жизнь промелькнула перед глазами! Неужели за 20 лет я этого не заметил? Даже засомневался, и решил проверить...
Можно ли в программе использовать другие операторы вывода, кроме writeln?
Выбор конкретного метода зависит от языка, среды разработки и конкретной задачи, которую вы решаете. Вот некоторые распространенные альтернативы writeln: Почему используют разные операторы вывода? Пример сравнения: C++: C++ #include <iostream> using namespace std; int main() { int x = 10; double y = 3.14; cout << "Значение x: " << x << endl; printf("Значение y с точностью до 2 знаков после запятой: %.2f\n", y); return 0; } Python: x = 10 y = 3.14 print(f"Значение x: {x}") print("Значение y с точностью до 2 знаков после запятой: {:...