Jun 01, 2012 int significa que la funcion devolvera un valor numero entero. Main es el nombre de la funcion principal del programa significa que no recibe ningun dato de entrada. De eso se encarga las librerias que pones en la cabecera del programa. Return 0, todo lo que este antes de eso sera lo que el programa realizara durante su uso. May 20, 2009 Es segun el uso que le vayas a dar, aunque normalmente para usar numeros se usa int, por ejemplo, en el caso que pusiste de la edad, si usas char, solo podras usar los numeros del 0 al 9, pues del 10 en adelante ya no te servira un simple char, pues para escribir del 10 en adelante tendrias que usar una cadena de caracteres. Jun 01, 2012 int significa que la funcion devolvera un valor numero entero. Main es el nombre de la funcion principal del programa significa que no recibe ningun dato de entrada. De eso se encarga las librerias que pones en la cabecera del programa. Return 0, todo lo que este antes de eso sera lo que el programa realizara durante su uso.
-->Int main( )//en dev C no se usa void main. Utiliza la funcion cout que esta en la libreria iostream para imprimir en la pantalla lo que el usuario ubique. Ya que creamos una funcion llamada “ ingresar ” con el fin de pedir los datos por medio de ella y no por medio del cuerpo principal main, debemos llamarla / convocarla para que pueda ejecutar lo que tiene programado en su interior ya que por si sola ( sin ser llamada ), el programa terminaria y ella no realizaria ninguna accion.
El método
Main
es el punto de entrada de una aplicación de C#The Main
method is the entry point of a C# application.(las bibliotecas y los servicios no requieren un método Main
como punto de entrada). Cuando se inicia la aplicación, el método Main
es el primero que se invoca.(Libraries and services do not require a Main
method as an entry point.) When the application is started, the Main
method is the first method that is invoked.Solo puede haber un punto de entrada en un programa de C#.There can only be one entry point in a C# program.Si hay más de una clase que tiene un método
Main
, debe compilar el programa con la opción del compilador /main para especificar qué método Main
desea utilizar como punto de entrada.If you have more than one class that has a Main
method, you must compile your program with the /main compiler option to specify which Main
method to use as the entry point.Para obtener más información, vea -main (Opciones del compilador de C#).For more information, see -main (C# Compiler Options).![Sirve Sirve](/uploads/1/2/6/4/126477694/784516293.png)
Información generalOverview
- El método
Main
es el punto de entrada de un programa ejecutable; es donde se inicia y finaliza el control del programa.TheMain
method is the entry point of an executable program; it is where the program control starts and ends. Main
se declara dentro de una clase o estructura.Main
is declared inside a class or struct.El valor deMain
debe ser estático y no público.Main
must be static and it need not be public.(En el ejemplo anterior, recibe el acceso predeterminado de privado). La clase o estructura envolvente no debe ser estático.(In the earlier example, it receives the default access of private.) The enclosing class or struct is not required to be static.Main
puede tener un tipo de valor devueltovoid
,int
o, a partir de C# 7.1,Task
oTask<int>
.Main
can either have avoid
,int
, or, starting with C# 7.1,Task
, orTask<int>
return type.- Solo si
Main
devuelve un tipo de valor devueltoTask
oTask<int>
, la declaración deMain
puede incluir el modificadorasync
,If and only ifMain
returns aTask
orTask<int>
, the declaration ofMain
may include theasync
modifier.pero tenga en cuenta que se excluirá de forma específica un métodoasync void Main
.Note that this specifically excludes anasync void Main
method. - El método
Main
se puede declarar con o sin un parámetrostring[]
que contiene los argumentos de línea de comandos.TheMain
method can be declared with or without astring[]
parameter that contains command-line arguments.Al usar Visual Studio para crear aplicaciones de Windows, se puede agregar el parámetro manualmente o usar el método GetCommandLineArgs() con el fin de obtener los argumentos de la línea de comandos.When using Visual Studio to create Windows applications, you can add the parameter manually or else use the GetCommandLineArgs() method to obtain the command-line arguments.Los parámetros se leen como argumentos de línea de comandos indizados con cero.Parameters are read as zero-indexed command-line arguments.A diferencia de C y C++, el nombre del programa no se trata como el primer argumento de línea de comandos en la matrizargs
, pero es el primer elemento del método GetCommandLineArgs().Unlike C and C++, the name of the program is not treated as the first command-line argument in theargs
array, but it is the first element of the GetCommandLineArgs() method.
A continuación se muestra una lista de firmas
Main
válidas:The following is a list of valid Main
signatures:Al agregar los tipos de valor devuelto
async
, Task
y Task<int>
, se simplifica el código de programa cuando las aplicaciones de consola tienen que realizar tareas de inicio y await
de operaciones asincrónicas en Main
.The addition of async
and Task
, Task<int>
return types simplifies program code when console applications need to start and await
asynchronous operations in Main
.especificación del lenguaje C#C# language specification
Para obtener más información, consulte la Especificación del lenguaje C#.For more information, see the C# Language Specification.La especificación del lenguaje es la fuente definitiva de la sintaxis y el uso de C#.The language specification is the definitive source for C# syntax and usage.