【问题标题】:C#:: What is the difference between int main(){...} void main(){...} int main(void){...} void main(void){...} [duplicate]C#:: int main(){...} void main(){...} int main(void){...} void main(void){...} 有什么区别 [重复]
【发布时间】:2018-03-16 13:26:27
【问题描述】:

我是编程新手
我正在用 C# 编码,这有点令人困惑。

这些有什么区别:

提前非常感谢您!

【问题讨论】:

  • 我想你想问一下 C/C++ 中main 方法的区别。 C# 使用类似于 Java 的 main 方法(不带 void 参数):static void Main()static int Main()
  • 请将代码、错误和数据添加为文本 (using code formatting),而不是图像。图片:A)不允许我们复制粘贴代码/错误/数据进行测试; B) 不允许根据代码/错误/数据内容进行搜索;和many more reasons。一般来说,文本格式的代码/错误/数据>>>>作为图像的代码/错误/数据>>没有。只有在除了代码格式的文本之外,如果图像添加了一些重要的东西,而不仅仅是文本代码/错误/数据传达的内容,则应该使用图像。

标签: c# main void


【解决方案1】:

1-函数用来返回一个整数

int main()
{
  return 1;
}

所以如果你这样调用这个函数:

int x = main();

x 的结果将为“1”

2- void 函数不返回任何值

void main()
{
  Console.WriteLine("Hello World");
}

所以你可以这样调用这个函数:

void main();

这只是执行“void main”函数,不会返回任何东西

【讨论】:

  • 这很有帮助,但是最后两个呢?
【解决方案2】:

您似乎正在尝试回答编程测验中的问题。如果您正在为这个基本问题苦苦挣扎,我会质疑您尝试此类测试的理由。

尽管如此,在开始时,了解以下几点很有用:

int main(){...} 是一个返回整数的方法。

void main(){...} 是一个不返回值的方法。

图像中的后两行不是有效的方法声明,因为void 被放置为输入参数,这不是void 关键字的允许用法。

如果您想了解void 关键字的真正含义,您可以从What does void mean in C, C++, and C#?Void (C# Reference) (Microsoft) 开始。

【讨论】:

    猜你喜欢
    • 2013-11-04
    • 2016-07-24
    • 2016-01-05
    • 1970-01-01
    • 2012-08-26
    • 1970-01-01
    • 1970-01-01
    • 2010-10-12
    • 2012-03-10
    相关资源
    最近更新 更多