Red de conocimiento del abogados - Preguntas y respuestas jurídicas - En lenguaje C, ¿qué significa salida(0)?

En lenguaje C, ¿qué significa salida(0)?

exit(0) significa salir en un estado normal.

Salir () significa salir. El parámetro pasado es el código de estado cuando el programa sale. 0 significa salida normal y otro significa salida anormal. Salga del programa. El 0 entre paréntesis indica el código de retorno de salida del programa, que no tiene ningún significado práctico. exit() significa salir y 0 es el parámetro devuelto. También puede devolver 1? -1, etc. Puede usarlo para juzgar si la función regresa correctamente

Expansión del conocimiento:

Definición del lenguaje C

El lenguaje C es un lenguaje de programación informática general con una amplia gama de aplicaciones. El objetivo de diseño del lenguaje C es proporcionar un lenguaje de programación que pueda compilarse fácilmente, manejar memoria de bajo nivel, generar una pequeña cantidad de código de máquina y que pueda ejecutarse sin ningún soporte de entorno de ejecución.

Aunque el lenguaje C proporciona muchas funciones de procesamiento de bajo nivel, aún mantiene buenas características multiplataforma. Los programas en lenguaje C escritos en una especificación estándar se pueden compilar en muchas plataformas informáticas, incluso incluyendo algunos procesadores integrados (únicos). -microcomputadora con chip o MCU) y supercomputadoras y otras plataformas operativas.

En la década de 1980, para evitar diferencias en la sintaxis del lenguaje C utilizada por varios desarrolladores, la Oficina Nacional Estadounidense de Estándares formuló un conjunto completo de sintaxis estándar nacional estadounidense para el lenguaje C, llamado ANSI C. , como estándar original del lenguaje C. Actualmente, el 8 de diciembre de 2011, el estándar C11 publicado por la Organización Internacional de Normalización (ISO) y la Comisión Electrotécnica Internacional (IEC) es el tercer estándar oficial del lenguaje C y el último estándar del lenguaje C. Este estándar es mejor. admite caracteres chinos. Los nombres de funciones y los identificadores de caracteres chinos realizan la programación de caracteres chinos hasta cierto punto.

Lenguaje C

Características básicas

1. Lenguaje de alto nivel: Es un trabajo que combina las estructuras y declaraciones básicas de los lenguajes de alto nivel. con la practicidad de la unidad de lenguajes de bajo nivel.

2. Lenguaje estructural: La característica distintiva del lenguaje estructural es la separación de código y datos, es decir, cada parte del programa es independiente entre sí excepto para el intercambio de información necesario. Este enfoque estructurado hace que la jerarquía del programa sea clara y fácil de usar, mantener y depurar. El lenguaje C se proporciona a los usuarios en forma de funciones. Estas funciones se pueden llamar fácilmente y tienen una variedad de bucles y declaraciones condicionales para controlar el flujo del programa, lo que hace que el programa esté completamente estructurado.

4. Multiplataforma a nivel de código: Debido a la existencia de estándares, casi el mismo código C se puede utilizar en múltiples sistemas operativos, como Windows, DOS, UNIX, etc.; También aplicable a múltiples modelos de máquinas. El lenguaje C es superior a otros lenguajes de alto nivel para situaciones en las que se requieren operaciones de hardware para escribir.

5. Utilice punteros: puede realizar operaciones directamente cerca del hardware, pero las operaciones del puntero de C no están protegidas, lo que también conlleva muchos factores inseguros. C++ ha realizado mejoras en esta área, conservando las operaciones de puntero y mejorando la seguridad, y ha sido apoyado por algunos usuarios. Sin embargo, debido a que estas mejoras aumentan la complejidad del lenguaje, también ha sido criticado por otros. Java aprendió las lecciones de C++, canceló las operaciones de puntero y también canceló algunos aspectos controvertidos de las mejoras de C++. Ha logrado buenos resultados en términos de seguridad e idoneidad, pero él mismo explica que se ejecuta en una máquina virtual. /DO. En términos generales, C, C ++ y Java se consideran lenguajes de la misma familia y durante mucho tiempo han ocupado los tres primeros en la lista de uso de programas.