Red de conocimiento informático - Aprendizaje de código fuente - Programación de Celsius a Fahrenheit

Programación de Celsius a Fahrenheit

El proceso es el siguiente:

# include & ltstdio.h & gt

int main()

{

int f;

int main()

p>

Float c;

Printf("Ingrese una temperatura en grados Fahrenheit\n");

scanf_s("%d",&f);

c = (Float) (f-32) * 5/9

Printf("su temperatura es %. 2f ", c);

}

Como se muestra en la figura:

Depuración aprobada:

Datos extendidos:

Notas sobre la escritura de programas en lenguaje C:

1. Al escribir identificadores, ¿se ignora la diferencia entre letras mayúsculas y minúsculas?

El compilador trata y como dos nombres de variables diferentes y muestra un mensaje de error. c considera las letras mayúsculas y minúsculas como dos caracteres diferentes. Tradicionalmente, los nombres de constantes simbólicas están en mayúsculas y los nombres de variables en minúsculas para aumentar la legibilidad.

2. Ignora el tipo de variable y realiza una operación ilegal.

% es la operación restante para obtener el resto entero de a/b. Las variables enteras A y B pueden realizar operaciones de resto, mientras que las variables reales no pueden realizar operaciones de "resto".

3. Confundir constantes de caracteres y constantes de cadena.

Aquí las constantes de caracteres se confunden con las constantes de cadena. Una constante de carácter es un carácter único encerrado entre un par de comillas simples y una constante de cadena es una secuencia de caracteres encerrados entre un par de comillas dobles. c especifica "\" como final de la cadena, que el sistema agrega automáticamente, por lo que la cadena "a" en realidad contiene dos caracteres: 'a' y '\ 0'. No es posible asignarla a un carácter. variables de.

4. Ignore la diferencia entre "=" y "=="

En muchos lenguajes de alto nivel, el símbolo "=" se utiliza como operador relacional "es igual". Sin embargo, en lenguaje C, "=" es un operador de asignación y "==" es un operador relacional. Los novatos suelen cometer este error debido a sus hábitos.

5. Olvidé agregar puntos

El punto y coma es una parte integral de la declaración C y debe haber un punto y coma al final de la declaración. Al compilar, el compilador no encuentra el punto y coma después de "a=1", por lo que trata la siguiente línea "b=2" como parte de la línea anterior, lo que provocará un error de sintaxis.

Al corregir errores, a veces el error no se encuentra en la línea donde se señaló el error. Depende de si falta el punto y coma de la línea anterior. Para declaraciones compuestas, el último punto y coma de la última declaración no se puede omitir (a diferencia de PASCAL).

6. ¿Cuáles son los puntos de bonificación?

Para declaraciones compuestas, no puede haber ningún símbolo redundante después de las llaves de la declaración compuesta, de lo contrario será redundante. Por ejemplo:?

si(a % 3 = = 0);? yo ++;? Originalmente, si 3 es divisible por A, le sumaría 1. Pero como hay un punto y coma después de if (a%3 == 0), la declaración if termina aquí y el programa ejecutará la declaración I ++. Independientemente de si 3 es divisible por A, agregaré automáticamente 1.

7. Olvidé agregar el operador de dirección "&" al ingresar variables.

int a,b;? scanf("%d%d ",a,b);? Esto es ilegal. La función scanf se utiliza para almacenar los valores de A y B según sus direcciones en la memoria. "& amp "A" se refiere a la dirección de A en la memoria.

8. ¿El método de entrada de datos no cumple con los requisitos?

scanf("%d%d " , & amp one ,& ampb);? Al ingresar, las comas no se pueden usar como separador entre dos datos;

scanf("%d, %d ",& amp一,& ampb);? , si hay caracteres distintos de la descripción del formato en la cadena "control de formato", se deben ingresar los mismos caracteres que estos caracteres al ingresar datos

c Language-Baidu Encyclopedia

.