Порядок выполнения программы - C#
Формулировка задачи:
имеется код в принципе я его разобрал отладчиком, и понял что за чем выходит в каком порядке, т.е выводится следующий результат на консоль 1237. Вот не совсем понятно в какой момент здесь происходят арифметические операции, т.е в начале последовательно выводлятся цифры а потом они чудесным образом складываются и умножаются, т.е эти возвращаемые значения 1 ,2 и 3, где то сохраняются а потом происходит арифметическая операция? или по мере вывода на экран операции выполняются а потом на экран выводится результат 7?
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace OutputExample { class Program { static void Main(string[] args) { Console.Write(Test.Foo(1)+Test.Foo(2)*Test.Foo(3)); } } class Test { public static int Foo(int a) { Console.Write(a); return a; } } }
Решение задачи: «Порядок выполнения программы»
textual
Листинг программы
class Program { static void Main(string[] args) { Console.WriteLine("Это значение показывает метод Main(): {0} ", Test.Foo(1)+Test.Foo(2)*Test.Foo(3)); Console.ReadLine(); } } class Test { public static int Foo(int a) { Console.Write("Это значение показывает метод Foo: {0}\n", a); return a; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д