¿Cuál es la diferencia entre main () en C y C ++?
Respuesta 1:
C es un lenguaje orientado a procedimientos
C ++ es un programa orientado a objetos
main () en C devuelve nulo
main () en valor de tipo entero de retorno de C ++
De acuerdo con los estándares en c ++
Tendrá un tipo de retorno de int, pero de lo contrario su tipo está definido por la implementación. Todas las implementaciones permitirán las dos definiciones siguientes de main: int main () {/ *… * /}
andint main (int argc, char * argv []) {/ *… * /}
C dice lo mismo pero tiene una declaración adicional
Si el tipo de retorno no es compatible con int, el estado de terminación devuelto al entorno host no está especificado
C es un poco más liberal, ya que permite cualquier forma alternativa de main. Por lo tanto, un programa con void main (char, double) es un programa C válido que requiere la implementación para admitir esta firma, mientras que incondicionalmente sería C ++ mal formado. Por otro lado, int main (int, char **, char **) es una firma permitida tanto para C como para C ++, que también requiere soporte de implementación, y C ++ esperaría que los dos primeros argumentos tengan el significado habitual.
nota: en C ++ siempre debe usar 'int main ()'. El uso de 'void main ()' produce un error para todos los compiladores, excepto los compiladores de boreland antiguos, y no es estándar
Respuesta 2:
Hola…
Déjame contarte sobre la diferencia entre main () en C y C ++.
- C es un lenguaje orientado a procedimientos y C ++ es un lenguaje orientado a objetos. En C 'main ()' devuelve vacío mientras que C ++, 'main ()' devuelve un entero. Y si usa 'void main ()', lo usa en C, no en C ++. En C ++ siempre debe usar 'int main ()', aunque usar 'void main ()' no generará un error, pero no es estándar.
Respuesta 3:
Hola…
Déjame contarte sobre la diferencia entre main () en C y C ++.
- C es un lenguaje orientado a procedimientos y C ++ es un lenguaje orientado a objetos. En C 'main ()' devuelve vacío mientras que C ++, 'main ()' devuelve un entero. Y si usa 'void main ()', lo usa en C, no en C ++. En C ++ siempre debe usar 'int main ()', aunque usar 'void main ()' no generará un error, pero no es estándar.
Respuesta 4:
Hola…
Déjame contarte sobre la diferencia entre main () en C y C ++.
- C es un lenguaje orientado a procedimientos y C ++ es un lenguaje orientado a objetos. En C 'main ()' devuelve vacío mientras que C ++, 'main ()' devuelve un entero. Y si usa 'void main ()', lo usa en C, no en C ++. En C ++ siempre debe usar 'int main ()', aunque usar 'void main ()' no generará un error, pero no es estándar.
Respuesta 5:
Hola…
Déjame contarte sobre la diferencia entre main () en C y C ++.
- C es un lenguaje orientado a procedimientos y C ++ es un lenguaje orientado a objetos. En C 'main ()' devuelve vacío mientras que C ++, 'main ()' devuelve un entero. Y si usa 'void main ()', lo usa en C, no en C ++. En C ++ siempre debe usar 'int main ()', aunque usar 'void main ()' no generará un error, pero no es estándar.
Respuesta 6:
Hola…
Déjame contarte sobre la diferencia entre main () en C y C ++.
- C es un lenguaje orientado a procedimientos y C ++ es un lenguaje orientado a objetos. En C 'main ()' devuelve vacío mientras que C ++, 'main ()' devuelve un entero. Y si usa 'void main ()', lo usa en C, no en C ++. En C ++ siempre debe usar 'int main ()', aunque usar 'void main ()' no generará un error, pero no es estándar.
Respuesta 7:
Hola…
Déjame contarte sobre la diferencia entre main () en C y C ++.
- C es un lenguaje orientado a procedimientos y C ++ es un lenguaje orientado a objetos. En C 'main ()' devuelve vacío mientras que C ++, 'main ()' devuelve un entero. Y si usa 'void main ()', lo usa en C, no en C ++. En C ++ siempre debe usar 'int main ()', aunque usar 'void main ()' no generará un error, pero no es estándar.
Respuesta 8:
Hola…
Déjame contarte sobre la diferencia entre main () en C y C ++.
- C es un lenguaje orientado a procedimientos y C ++ es un lenguaje orientado a objetos. En C 'main ()' devuelve vacío mientras que C ++, 'main ()' devuelve un entero. Y si usa 'void main ()', lo usa en C, no en C ++. En C ++ siempre debe usar 'int main ()', aunque usar 'void main ()' no generará un error, pero no es estándar.