Red de conocimiento informático - Descarga de software - Escrito en lenguaje C: escriba una función que requiera ingresar dos números en la función principal y generar el valor máximo.

Escrito en lenguaje C: escriba una función que requiera ingresar dos números en la función principal y generar el valor máximo.

El código del lenguaje C es el siguiente:

#include

int main()

{

int a,b;

printf("ingrese dos números:"); -----Los dos números están separados por un espacio y la entrada finaliza con Enter. llave.

scanf("%d %d",&a,&b);if(a>b)

printf("El máximo es %d",a);

else if(b>a)

printf("El máximo es %d",b);

else

printf("El dos números son iguales");?

devuelve 0;

}

Gráfico de resultados en ejecución:

Información ampliada:

p>

Características del lenguaje C:

Características básicas:

1. Lenguaje de alto nivel: Combina la estructura básica y las declaraciones del lenguaje de alto nivel. con la practicidad de la unidad de trabajo lingüística 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 puede hacer 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. ?

3. 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 es aplicable a múltiples modelos. El lenguaje C es superior a otros lenguajes de alto nivel para situaciones en las que se requieren operaciones de hardware para escribir. ?[

4. 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, lo que ha sido apoyado por algunos usuarios. Sin embargo, debido a que estas mejoras aumentan la complejidad del lenguaje, también crean problemas para 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 su propia explicación se ejecuta en una máquina virtual. , la eficiencia de ejecución es menor que la de C++/C.

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.

Características únicas:

1. El lenguaje C es un lenguaje de procedimientos con programación estructurada, alcance variable y funciones recursivas.

2. Todos los parámetros pasados ​​en lenguaje C se pasan por valor, y también se puede pasar un puntero por valor.

3. Se pueden combinar diferentes tipos de variables mediante estructuras (struct).

4. Solo hay 32 palabras clave reservadas, lo que hace que la denominación de variables y funciones sea más flexible.

5. Algunos tipos de variables se pueden convertir, como variables enteras y de caracteres.

6. A través de punteros, el lenguaje C puede realizar fácilmente un control de memoria de bajo nivel.

7. El preprocesador hace que la compilación del lenguaje C sea más flexible.

Ventajas y desventajas:

Ventajas

1. Simple, compacto, flexible y conveniente

El lenguaje C solo tiene 32 palabras clave, 9. tipos de declaraciones de control, el programa se puede escribir en forma libre y distingue entre mayúsculas y minúsculas.

Combina las estructuras y declaraciones básicas de los lenguajes de alto nivel con la practicidad de los lenguajes de bajo nivel.

El lenguaje C puede operar en bits, bytes y direcciones como el lenguaje ensamblador, y estas tres son las unidades de trabajo más básicas de la computadora. ?

2. Operadores ricos

Los operadores del lenguaje C cubren una amplia gama, con un máximo de 34 operadores.

El lenguaje C trata los paréntesis, las asignaciones, las conversiones de tipo forzada, etc. como operadores.

Esto hace que el lenguaje C sea extremadamente rico en tipos de operaciones y tipos de expresiones diversificadas. El uso flexible de varios operadores puede lograr operaciones que son difíciles de lograr en otros lenguajes de alto nivel. ?

3. Tipos de datos enriquecidos

Los tipos de datos del lenguaje C incluyen: tipo entero, tipo real, tipo de carácter, tipo de matriz, tipo de puntero, tipo de estructura, *** Cuerpo tipo, etc Se puede utilizar para implementar operaciones en varias estructuras de datos complejas. Y se introduce el concepto de punteros para hacer que el programa sea más eficiente. ?

4. El método de expresión es flexible y práctico

El lenguaje C proporciona una variedad de operadores y métodos de valor de expresión. La expresión de problemas se puede obtener de varias maneras. y su programación es más Proactiva y flexible.

Sus restricciones gramaticales no son demasiado estrictas y el grado de libertad de programación es grande. Por ejemplo, los datos enteros, de caracteres y lógicos se pueden utilizar universalmente. ?

5. Permitir el acceso directo a la dirección física y operar el hardware

Dado que el lenguaje C permite el acceso directo a la dirección física y puede operar directamente el hardware, tiene las ventajas. de un lenguaje de alto nivel Tiene muchas funciones de lenguajes de bajo nivel y puede operar en bits, bytes y direcciones como el lenguaje ensamblador. Estas tres son las unidades de trabajo más básicas de las computadoras y se pueden usar para escribir software del sistema.

6. El código de destino generado es de alta calidad y la eficiencia de ejecución del programa es alta.

El lenguaje C puede describir problemas más rápido que el lenguaje ensamblador, tiene menos carga de trabajo, buena legibilidad y es fácil de depurar, modificar y trasplantar, y la calidad del código es equivalente a la del lenguaje ensamblador.

El lenguaje C generalmente es solo entre un 10% y un 20% menos eficiente que el código de destino generado por el ensamblador.

7. Buena portabilidad

El 86% del código del compilador C en lenguaje C es público, por lo que el compilador C en lenguaje C es fácil de trasplantar. Un programa escrito en lenguaje C en un entorno se puede trasplantar para ejecutarlo en un entorno completamente diferente sin ningún cambio o con ligeros cambios. ?

8. Fuerte expresividad

El lenguaje C tiene estructuras de datos y operadores ricos. Contiene varias estructuras de datos, como números enteros, tipos de matriz, tipos de puntero, tipos de unión, etc., que se utilizan para implementar operaciones en varias estructuras de datos.

Hay 34 operadores en lenguaje C, con una amplia gama El uso flexible de varios operadores puede lograr operaciones extremadamente difíciles.

El lenguaje C puede acceder directamente a la dirección física del hardware y realizar operaciones de bits. Tiene muchas ventajas de los lenguajes de alto y bajo nivel.

Se puede utilizar para escribir software de sistema y desarrollar software de aplicación, y se ha convertido en un lenguaje de programación general.

Además, el lenguaje C tiene potentes funciones gráficas y admite una variedad de monitores y controladores. Y la función de cálculo y la función de juicio lógico son poderosas.

Desventajas

1. Las deficiencias del lenguaje C se reflejan principalmente en la encapsulación de datos. Esto hace que C tenga grandes fallas en la seguridad de los datos. . Una gran diferencia.

2. Las restricciones de sintaxis del lenguaje C no son demasiado estrictas y las restricciones de tipo de las variables no son estrictas, lo que afecta la seguridad del programa. No hay verificación de subíndices de matriz fuera de los límites. , etc.

Desde la perspectiva de las aplicaciones, el lenguaje C es más difícil de dominar que otros lenguajes de alto nivel. En otras palabras, las personas que utilizan el lenguaje C deben ser más competentes en programación.

Enciclopedia Lenguaje C-Baidu