Ayúdame a explicar esta pregunta de opción múltiple en lenguaje C.
Para el lenguaje A:C, los tipos reales se almacenan en double y float, y los números enteros se almacenan en int. Cuando los tipos reales se almacenan como flotantes, se almacenan en notación científica. Después de una serie de conversiones y almacenamiento, algunos datos se perderán al leer y llamar (por supuesto, el error es muy pequeño), por lo que el resultado después de participar en la operación no es exacto (para más detalles, consulte el conocimiento relevante de float ). Con respecto al tipo real y la forma, solo se puede decir que el tipo real puede representar una amplia gama de datos, pero no se puede decir que el cálculo sea más preciso.
Para B: a la matriz se le asigna un espacio de memoria continuo. Para a[5][5], los primeros datos a[1][0] en la segunda fila se pueden representar mediante a[5].
Para C: La opción está incompleta, pero después de ejecutar a=b, A debería ser una variable simbólica. Después de ejecutar la declaración de asignación, el resultado de la operación en el lado derecho de la ecuación generalmente se convierte al tipo en el lado izquierdo de la ecuación.
Para D: El nombre de los archivos de texto y los archivos binarios está determinado por la forma en que se almacenan en el espacio de almacenamiento (disco duro, etc.). ), en lugar de confiar en su propio contenido.