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;
很明显啊,你输出用printf这是c的输出,不是c++;怎么改成c#就不知道了,我学c也没多久
这是C++,楼主是刚学C#么。。。
这个就是定义了3个变量x,y,z,并且赋值成11,22,33,然后调用函数foo1求3个数的和并且返回这个和赋值给result,
然后用printf打印
结果:
result=66
printf是c不是c++
Console.WriteLine("resutl = {0}",resutl)
c# 的输入输出语句是:Console.readline(),Console.WriteLine("resutl = {0}",resutl)
很明显,代码是c语言风格,c++是兼容c的,至于兼容要注意什么去问百度吧
winform还是控制台?
在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;
}