编写一个简单的程序,使用c#和c++两种语言,让我看到语法的区别
时间: 2024-09-19 19:06:48 浏览: 41
C++和C#混合编程示例
5星 · 资源好评率100%
在C++和C#中,虽然都是面向对象的语言,但语法有一些不同。以下是一个简单的例子,展示了两者创建类和定义方法的语法:
**C++ 示例:**
```cpp
// C++
#include <iostream>
class HelloWorld {
public:
void sayHello() {
std::cout << "Hello from C++" << std::endl;
}
};
int main() {
HelloWorld obj;
obj.sayHello();
return 0;
}
```
在这个C++代码中,我们定义了一个名为`HelloWorld`的类,有公共成员函数`sayHello()`。
**C# 示例:**
```csharp
using System;
// C#
public class HelloWorld
{
public void SayHello()
{
Console.WriteLine("Hello from C#");
}
}
class Program
{
static void Main(string[] args)
{
HelloWorld obj = new HelloWorld();
obj.SayHello();
}
}
```
在C#中,我们同样创建了一个名为`HelloWorld`的类,但访问修饰符默认为`public`,方法名前不需要加`say`。`Main`方法则放在不同的类`Program`里。
阅读全文