思维建筑经历了六年的波折,而今终于可以安安静静的生活、写博、谈情、说爱。

c语言和C#的区别

计算机网络 xipwh 1899℃ 0评论

以下将通过一个例子来讲c语言和c#的区别,很多人可能不喜欢编程,感觉很枯燥无味,其实学计算机软件这方面,如果真的是用心去学了,你就会对编程产生极大的兴趣的。

以下以这个图形为例分别看一下它们的代码是如何编写的:
这是 c#软件写的代码:

using System;
public class xin
{
static void Main()
{
int n, i, k;
for (n = 1; n <= 6; n++)
{
for (k = 1; k <= 7 – n; k++)
{
Console.Write(” “);
}
if (n == 1) Console.Write(“///”);
else
{
for (i = 1; i <= 2 * n – 1; i++)
{

Console.Write(“{0}”, Convert.ToChar(3));
}
Console.Write(“/”);
}
for (k = 1; k <= 12 – 2 * n; k++)
{
Console.Write(” “);
}
if (n == 1) Console.Write(“///”);
else
{
for (i = 1; i <= 2 * n – 1; i++)
{

Console.Write(“{0}”,Convert.ToChar(3));
}
Console.Write(“/”);
}
Console.Write(“\n”);
}
Console.Write(“this just to my best friend!\n”);
for (n = 1; n <= 12; n++)
{
for (k = 1; k <= n; k++)
{
Console.Write(” “);
}
for (i = 1; i <= 25 – 2 * n; i++)
{

Console.Write(“{0}”, Convert.ToChar(3));
}
Console.Write(“//\n”);
}
Console.ReadKey();
}
}

这是C语言用win-tc编写的:

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

Main()
{
int n,i,k;
for(n=1;n<=6;n++)
{
for(k=1;k<=7-n;k++)
{
printf(” “);

}
for(n==1)
printf(“///”);
else
{
for(i=1;i<=2*n-1;i++)
{
printf(“%c”,3);
}
printf(“/”);
}
for(k-1;k<-12-2*n;k++)
{
printf(” “);
}
for(n==1)
printf(“///”);
else
{
for(i=1;i<=2*n-1;i++)
{
printf(“%c”,3);
}
printf(“/”);
}
printf(“\n”);
}
printf(“this just to my best friend!\n”);
for(n=1;n<=12;n++)
{
for(k=1;k<=n;k++)
{
printf(” “);
}
for(i=1;i<=25-2*n;i++)
{
printf(“%c”,3);
}
printf(“//\n”);
}

getch();
}

从以上可以看出两者除语法上不同外,其它基本上都是一样的, c#是一种面向对象的 而c语言是一种面向过程的,这个图形用的也是最基本得循环结构,它们都是采用FOR循环  或双重 FOR  循环。

upsw

转载请注明:思维建筑 » c语言和C#的区别

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址