Порядок выполнения программы - 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;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д