¿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.