Red de conocimientos sobre prescripción popular - Enciclopedia de Medicina Tradicional China - Te será de gran ayuda sobre algunos problemas con el lenguaje C en las computadoras~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Te será de gran ayuda sobre algunos problemas con el lenguaje C en las computadoras~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Pregunta 1: D Razón: El resultado de 3/2 es 1. Debido a que hay datos enteros en ambos lados del signo de división, el resultado también es plástico. Y debido a que X es un tipo de punto flotante de doble precisión, el sistema compilador de C. convertirá automáticamente 1 al tipo doble y luego participará en la operación. Entonces el resultado son datos dobles.

Pregunta 2: Razón A: Según la prioridad del operador, el resultado de (int)(x y) entre paréntesis es 7, y luego los que están después del signo más se calculan de izquierda a derecha , debido a que la prioridad es la misma, el resultado es 0, suma x y el resultado final es 2,5.

Pregunta 3: Razón C: No hay nada que explicar, solo recuérdalo.

Pregunta 4: Un motivo: igual que el anterior

Pregunta 5: Razón B: El lado izquierdo del operador de asignación debe ser una variable, no una expresión, por lo que D es incorrecto. El operando del operador debe ser datos enteros, por lo que C es incorrecto. No existe un operador := en lenguaje C, por lo que A es incorrecto.

Pregunta 6: C Motivo: Las constantes de caracteres deben estar entre comillas simples.

Pregunta 7: a c Motivo: C admite dos métodos de anotación: uno es una anotación de varias líneas que comienza con /* y termina con */, y el otro es una anotación de una sola línea que comienza con //.

Pregunta 8: Razón de C: esto está determinado por las reglas de conversión de tipos del sistema compilador de C. Todos los datos obedecen al tipo de punto flotante de doble precisión.

Pregunta 9: Una razón: el trabajo principal del compilador del lenguaje C es verificar errores gramaticales, no errores lógicos.

Pregunta 9: Una razón: '\72' es un carácter de escape, lo que significa que el valor del código ascii es el número octal 72, que es el carácter representado por el número decimal 58.

Pregunta 10: Razón B: Sólo recuerda.

Pregunta 11: Una razón: void significa vacío, es decir, no hay valor de retorno

Pregunta 12: No puedo ver tu pregunta con claridad, pero recuerda que comienza con 0 El número está en octal y no puede haber un número mayor que siete. El número que comienza con 0x está en hexadecimal y no puede haber un número mayor que f.

Pregunta 13: b d Razón: A es una expresión relacional, B es una declaración, C es ilegal, el lado izquierdo del operador de asignación debe ser una variable y D es correcto.

Pregunta 14: C Motivo: El sufijo del archivo de destino es. Una vez compilado obj, el sufijo del archivo ejecutable es. Ejecute después de conectarse.

Estas son las cosas más básicas. Lo mejor es leer más libros de texto. Espero que te sean útiles.