怎么把c换成c#语句?

Python015

怎么把c换成c#语句?,第1张

C语言换成C#了,以下是源代码,调试过了:

using System

namespace Test {

  class Program {

      public static double p(int y) {

          const double a0 = 0.1

          const double a1 = 1.21

          const double a2 = 12.321

          const double a3 = 123.4321

          return a3 * Math.Pow(y, 3) + a2 * Math.Pow(y, 2) + a1 * y + a0

      }

      static void Main(string[] args) {

          const int x1 = 1

          const int x2 = 3

          const int x3 = 4

          Console.WriteLine("p("+ (x1 + 1) +") - p("+ x1 + ") = "+ (p(x1 + 1) - p(x1)))

          Console.WriteLine("p(" + (x2 + 1) + ") - p(" + x2 + ") = " + (p(x2 + 1) - p(x2)))

          Console.WriteLine("p(" + (x3 + 1) + ") - p(" + x3 + ") = " + (p(x3 + 1) - p(x3)))

      }

  }

}

如何将C++改成C

1、C++兼容C语言,但C语言不可能兼容C++,所以,C++代码直接转是转不了C的。

2、只能从逻辑上,对C++的许多语法进行代码上的重新实现。比如将对象转换为结构体,将对象封装的函数修改为独立函数,增加对象参数。将重载去掉,而是根据需要调用非重载的不同名的函数。总之来说,硬要将C++转为C实现的话,那代码重写的工作是避免不了的。