刚学代码。这是C++语言吗?怎么用C#来表示?

int foo1(int m,int n,int p)
{
int x = m + n + p;
return x;
}

int main(int argc,char** argv)
{
int x,y,z,result;
x=11;
y=22;
z=33;
result = foo1(x,y,z);
printf("result=%d\n",result);
return 0;

9个回答

这是C++,楼主是刚学C#么。。。
这个就是定义了3个变量x,y,z,并且赋值成11,22,33,然后调用函数foo1求3个数的和并且返回这个和赋值给result,
然后用printf打印
结果:
result=66

qq423399099
小灸舞 你也没有头文件什么的,虽然printf在C里用的比较多,但也不好说这一定就是C代码
4 年多之前 回复

很明显啊,你输出用printf这是c的输出,不是c++;怎么改成c#就不知道了,我学c也没多久

printf是c不是c++

Console.WriteLine("resutl = {0}",resutl)

c# 的输入输出语句是:Console.readline(),Console.WriteLine("resutl = {0}",resutl)

很明显,代码是c语言风格,c++是兼容c的,至于兼容要注意什么去问百度吧

winform还是控制台?

qq_34418970
想飞的鱼丶 是控制台
4 年多之前 回复

在form或者buttonclick下编写

            int x = 11, y = 22, z = 33;
            textBox1.Text =foo1(x, y, z).ToString();

下面是命名空间下编写

     public int foo1(int m, int n, int p)
        {
            return m + n + p;
        }

控制台如下

    static void Main(string[] args)
        {
                    int x = 11, y = 22, z = 33;
            Console.WriteLine("result={0}",foo1(x,y,z));
            Console.ReadKey();
        }

     public static int  foo1 (int m,int n,int p)
        {
            return m + n + p;
        }

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐