Почему работает по-разному? - C (СИ)
Формулировка задачи:
Почему работает по-разному?
By, world!
Hello, world!
Hello, world!
By, world!
cout << "Hello, world! \n"; printf("%s\n","By, world!");
cout << "Hello, world!" << endl; printf("%s\n","By, world!");
Глюк именно VC6 - на 7.1
Решение задачи: «Почему работает по-разному?»
textual
Листинг программы
cerr << "Hi, World!\n"; fprintf(stderr, "Bye, World!\n");
Объяснение кода листинга программы
- Программа начинается с вывода строки
Hi, World!
в стандартный поток ошибок cerr. - Затем программа выводит строку
Bye, World!
в стандартный поток ошибок cerr. - В обоих случаях используется функция fprintf для вывода в стандартный поток ошибок cerr.
- Значение переменной
World
равноWorld
. - Переменная
World
используется в обоих вызовах функции fprintf. - Оба вызова функции fprintf выводят строку
Bye, World!
в стандартный поток ошибок cerr. - Оба вызова функции fprintf выводят строку
Hi, World!
в стандартный поток ошибок cerr. - Значение переменной
World
не изменяется между двумя вызовами функции fprintf. - Оба вызова функции fprintf выводят разные строки в стандартный поток ошибок cerr.
- Программа завершается после второго вызова функции fprintf.
- Значение переменной
World
не используется нигде, кроме как в вызовах функции fprintf. - Нет никаких других действий, выполняемых в программе.
- Нет никаких других переменных, используемых в программе.
- Нет никаких других функций, используемых в программе.
- Нет никаких ошибок, которые могут возникнуть во время выполнения программы.
- Нет никаких операций ввода-вывода, выполняемых в программе.
- Нет никаких условий или циклов, выполняемых в программе.
- Нет никаких других операций, выполняемых в программе.
- Нет никаких других библиотек или модулей, используемых в программе.
- Нет никаких других файлов, которые нужно открыть или закрыть в программе.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д