El problema de la programación de bytes no lo escribes tú, ¿vale?
2. Número de bits en memoria. El compilador determina cuántos bits de memoria ocupa una variable durante la operación, por lo que no es necesario escribir tantos ceros. No sirve de nada escribir sobre ellos.
3.
4. Este número se representa como 0XFFFF en la memoria. La primera A es un número decimal con signo y la salida normal es -1. u es un número sin signo, por lo que se genera 65535. o es una salida octal.
5.if(a=b c) Este es un símbolo de asignación, no una comparación. El correcto debería ser if(a==b c). Este también es un error común en la programación.
6. En primer lugar, debe prestar atención a if (...), lo que significa que t = a y t = b solo se ejecutan cuando la condición es verdadera y se ejecutan otras declaraciones de asignación. independientemente de si la condición es verdadera.
main()
{
int a = 3, b = 4, c = 5, t = 99
if( b lt; a amp ampa ltC) // b gta aquí, por lo que la condición no es verdadera.
t = a; //No ejecutado
a = c; //Después de la implementación, a = 5
c = t; c = 99
If (a ltc amp ampb ltC) // La condición aquí es verdadera.
t = b; //Después de la ejecución, t = 4
b = a; //Después de la implementación, b = 5.
a = t; //Después de la implementación, a = 4
printf("ddd\n, a, b, c); //Salida 4599
}
7. Después de que el cambio realmente coincida con un caso, ejecute las declaraciones posteriores hasta que se encuentre el punto de interrupción. El primer bucle coincide con 0 y ejecuta la salida posterior. Debido a que no hay interrupción, la ejecución continúa. 2, pero también ejecuta su salida correspondiente, por lo que hay tres ceros. El segundo bucle no coincide, por lo que ejecuta la salida predeterminada, por lo que hay un 1. El tercer bucle coincide con 2 y ejecuta la salida de 2 y predeterminada. , entonces hay Dos 2. Luego el bucle sale
8. Si comprende la séptima pregunta, entonces el cambio para es en realidad el mismo, por lo que se ejecutará cada vez. luego v [i] se convierte en v [3] y se ejecuta un * * * ocho veces, luego v [3] es 8 y los demás siguen siendo 0, luego se genera 0008
9. ¡Solo cuando! El cuerpo del bucle solo se ejecuta cuando (-x) no es igual a 0, lo que equivale a cuando (-x) es igual a 0 y -x es igual a 2, por lo que toda la condición no es verdadera. entonces el cuerpo del bucle no se ejecuta.
10, no entiendo ¿Qué ingresas? Las diferentes entradas tienen diferentes salidas. La entrada contiene un cero, dos iguales distintos de ceros y dos distintos distintos. -ceros, y los resultados son diferentes. El resultado de dos números naturales diferentes es 1. Este es un problema matemático y no tiene nada que ver con el lenguaje C
11, creo que debería ser 10 109. 1 (Debido a que no hay salto de línea), Y = i no se ejecutará en el primer ciclo, pero se ejecutará después de un ciclo
12, esto no es necesario, pero las dos respuestas también lo son. correcto Un bucle con i=0, impar y c comienza en 1, entonces c =i 1. Pero en este caso, se suma un 11 en el último ciclo. Supongo que el problema es contar números hasta 10, así que resta 11.
13, creo que la respuesta debería ser 1 2. If es la declaración en el bucle de segundo nivel y n es la declaración en el bucle de primer nivel, por lo que el primer bucle imprime 1 y el segundo el bucle imprime 2.
Los bucles de 14 y do deben repetirse cinco veces, y y es 18, 9, 4, 2 y 1 respectivamente.
Cada resultado de la complementación Y-2 se asigna a a[i], que es 0 1 0 0 1 respectivamente. Al salir del ciclo while, i=5, entonces j=i-1 en for, y se imprime de atrás hacia adelante, es decir, A [4]...A [0], por lo que el resultado debería ser 1 0 0 1 0.