Una lista de 300 preguntas que debes saber sobre el lenguaje C
Capítulo 1 Primera introducción al lenguaje C 1
Pregunta 1 ¿Cómo se desarrolló el lenguaje C? 2
Pregunta 2 ¿Qué es el estándar ANSI? 2
Pregunta 3 ¿Cuáles son las ventajas de escribir programas en lenguaje C? 3
Pregunta 4 ¿Cómo evitar las deficiencias del lenguaje C? 4
Pregunta 5 ¿Cuáles son los campos de aplicación del lenguaje C? 5
Pregunta 6 ¿Qué es el estándar C99? En comparación con el estándar C89
, ¿cuáles son las nuevas características del estándar C99
? 6
Pregunta 7 ¿Es el lenguaje C un subconjunto de C++? 10
Pregunta 8 ¿Cuál es el proceso de desarrollo de un programa en lenguaje C
? 11
Pregunta 9 ¿Qué son compiladores e intérpretes? 12
Pregunta 10 ¿Cuáles son las restricciones de compilación de ANSI C? 13
Capítulo 2 Un programa C simple 14
Pregunta 11 ¿Cuál es la función de entrada del lenguaje C? 15
Pregunta 12 ¿De qué partes consta un programa en lenguaje C? 16
Pregunta 13 ¿Cómo ingresar a un
programa en Turbo C 2.0? 16
Pregunta 14 ¿Cómo ejecutar
un programa C en Visual C++ 6.0? 18
Pregunta 15 ¿Cómo ejecutar
un programa C en Visual C++ 2008? 22
Pregunta 16 ¿Cómo mejorar la legibilidad del programa? 26
Pregunta 17 ¿Qué son las palabras clave? ¿Cuáles son las palabras clave del lenguaje C
? 27
Pregunta 18 ¿Qué es un identificador?
¿Cuáles son las precauciones al utilizar identificadores? 29
Pregunta 19 ¿Cuáles son los usos de la palabra clave void? 30
Pregunta 20 ¿Cuál es la convención de nomenclatura húngara? ¿Es
una buena convención? 31
Capítulo 3 Introducción a los algoritmos 33
Pregunta 21 ¿Por qué se dice que los algoritmos son el alma de la programación
? 34
Pregunta 22 ¿Cuáles son las características del algoritmo? 34
Pregunta 23 ¿Cómo evaluar la calidad de un algoritmo? 35
Pregunta 24 ¿Cuáles son los métodos de representación de los algoritmos? 36
Pregunta 25 ¿Cuál es la estructura básica del algoritmo? 40
Pregunta 26 ¿Qué tipos de algoritmos existen? 42
Pregunta 27 ¿Cuáles son los métodos de medición de la eficiencia de los algoritmos? 42
Pregunta 28 ¿Cuál es la complejidad temporal del algoritmo? 43
Pregunta 29 ¿Cuál es la complejidad espacial del algoritmo? 44
Pregunta 30 ¿Cuál es la idea del algoritmo divide y vencerás? 45
Capítulo 4 Tipos de datos comunes 46
Pregunta 31 ¿Cuál es la diferencia entre declarar variables y definir variables
? 47
Pregunta 32 ¿Cómo decidir qué
tipo de datos usar durante el desarrollo? 48
Pregunta 33 ¿Qué es una constante? ¿Cómo distinguir entre constante
y variable? 48
Pregunta 34 ¿Cuánta memoria ocupa cada tipo de datos?
49
Pregunta 35 ¿Cuáles son las diferencias entre caracteres y cadenas
? 50
Pregunta 36 ¿Se deben inicializar las variables? 51
Pregunta 37 ¿Por qué se produce el desbordamiento de datos? ¿Cómo
Evitar el desbordamiento de datos? 52
Pregunta 38 ¿Pueden las variables locales y las variables globales
tener el mismo nombre? 53
Pregunta 39 ¿Se pueden definir variables globales en un archivo de encabezado que pueda incluirse en
múltiples archivos .C?
¿Por qué? 53
Pregunta 40 ¿Cómo hacer referencia a una variable externa ya definida
? 54
Pregunta 41 ¿Cuál es la diferencia entre los métodos de almacenamiento de variables globales y variables locales
? 55
Pregunta 42 La forma de almacenamiento de constantes enteras
¿Cómo es? 55
Pregunta 43 ¿Cuáles son las formas de representación de constantes enteras
? 56
Pregunta 44 ¿Qué pasará si se utilizan variables no definidas
? 56
Pregunta 45 ¿Cuál es el papel de la palabra clave estática? 57
Pregunta 46 ¿Cuál es la función de la palabra clave const? 59
Pregunta 47 ¿Cuáles son las
ventajas de const en comparación con #define? 60
Pregunta 48 ¿No es sizeof una función? 61
Pregunta 49 ¿Cómo se comparan los números de tipo flotante con los valores 0
? 63
Pregunta 50 ¿Cuáles son las diferencias entre variables estáticas y variables automáticas?
¿Cuáles son las diferencias? 64
Capítulo 5 Operadores y expresiones 66
Pregunta 51 ¿Cuáles son la precedencia y asociatividad de los operadores
? 67
Pregunta 52 ¿Cómo distinguir si "," es un operador o un
separador? 68
Pregunta 53 ¿Cómo explica el lenguaje C x=a+=b+c? 69
Pregunta 54 x=x+1, x+=1, x++, ¿cuál tiene mayor eficiencia
? 70
Pregunta 55 ¿Cuál es el propósito de un operador? ¿Cómo distinguir
? 70
Pregunta 56 ¿A qué debes prestar atención cuando utilizas los operadores "++" y "--"
? 71
Pregunta 57 ¿Cómo entender i+++j? 71
Pregunta 58 ¿Qué son los valores l y los valores r en expresiones de asignación? ¿Cuál es el significado de los nombres de las matrices como valores izquierdo y derecho? 72
Pregunta 59 ¿Cómo determinar el
tipo de datos del resultado de una expresión condicional? 73
Pregunta 60 ¿Puede el operador "%" operar con decimales
? 74
Pregunta 61 ¿El resultado obtenido por el operador "/" es siempre un número entero? 75
Pregunta 62 Al realizar operaciones mixtas
de múltiples tipos de datos, ¿cuáles son las reglas para la conversión automática de tipos de datos
? 76
Pregunta 63 ¿Cuáles son las expresiones de operaciones simplificadas
en lenguaje C? 77
Pregunta 64 ¿A qué cuestiones se debe prestar atención al utilizar expresiones lógicas
? 77
Pregunta 65 ¿Por qué expresiones como i++*i++
no pueden obtener los resultados esperados? 78
Pregunta 66 a[i]=i++; ¿Es correcto este código? 79
Pregunta 67 ¿A qué debes prestar atención al escribir expresiones
? 79
Pregunta 68 ¿Cómo entender c=a,b;? 80
Pregunta 69 Al asignar valores a variables de tipo sin signo, ¿cómo se deben convertir los tipos de datos
? 81
Pregunta 70 El orden de evaluación de las expresiones en lenguaje C es siempre
según la garantía de asociatividad de los operadores
"de izquierda a derecha" o "de derecha
¿a la izquierda"? 81
Capítulo 6 Funciones de entrada/salida 83
Pregunta 71 ¿Cuál es el formato básico de la función printf()
? 84
Pregunta 72 ¿Cómo reconocer los caracteres de formato
de la función printf()? 85
Pregunta 73 ¿Cuántas banderas hay para la función printf()?
¿Cómo utilizar? 91
Pregunta 74 ¿Cómo controlar el ancho mínimo de salida? 91
Pregunta 75 ¿Cómo controlar la precisión de la salida? 92
Pregunta 76 ¿Cómo controlar la longitud de salida? 93
Pregunta 77 ¿Cómo configurar dinámicamente el ancho de salida y
precisión? 94
Pregunta 78 ¿Cuál es el valor de retorno de la función printf()
? 95
Pregunta 79 ¿Cómo entender la lista de salida? 96
Pregunta 80 ¿Cuál es el formato básico de la función scanf()
?
96
Pregunta 81 ¿Cuáles son los caracteres de formato de la función scanf()
? 97
Pregunta 82 ¿Cuáles son los problemas a los que se debe prestar atención al utilizar la función scanf()
? 100
Pregunta 83 ¿Cuál es el valor de retorno de la función scanf()
? 101
Pregunta 84 ¿Cómo utilizar la función getchar()? 102
Pregunta 85 ¿Cómo utilizar la función getch()? 104
Pregunta 86 ¿Cómo aplicar la función gets()? 104
Pregunta 87 ¿Cómo aplicar la función put()? 105
Pregunta 88 ¿Cómo aplicar la función puts()? 106
Pregunta 89 ¿Cómo controlar la entrada de múltiples valores? 107
Pregunta 90 ¿Cómo ingresar una matriz de caracteres? 108
Capítulo 7 Programación de estructura de selección y rama 110
Pregunta 91 5>4>3 Por qué no es cierto: hable sobre el valor de las expresiones relacionales
111
Pregunta 92 ¿Cómo distinguir entre = y ==? 112
Pregunta 93 ¿Qué es un cortocircuito lógico? 113
Pregunta 94 ¿Cuáles son las formas básicas de las declaraciones if?
¿Cómo postularse? 114
Pregunta 95 ¿Es posible utilizar == para comparar la igualdad de números de punto flotante?
116
Pregunta 96 ¿Cuál es la diferencia entre operadores relacionales y signos de desigualdad matemática
? 117
Pregunta 97 ¿No se debe escribir un punto y coma después de la declaración if
? 118
Pregunta 98 ¿Por qué este programa ejecuta tantas instrucciones más
? 119
Pregunta 99 no utiliza expresiones relacionales y expresiones lógicas
Condición 120
Pregunta 100 ¿Cómo entender declaraciones compuestas
variable? 122
Pregunta 101 ¿Cómo anidar declaraciones if? 123
Pregunta 102 ¿Cómo
aplicar el operador condicional "? :"? 124
Pregunta 103 ¿Cuál es el formato básico de la declaración de cambio
? 125
Pregunta 104 ¿Cuáles son las ventajas y desventajas de las declaraciones if y switch
? 127
Pregunta 105 ¿Es necesaria la palabra clave predeterminada en la declaración de cambio?
128
Pregunta 106 ¿A qué debemos prestar atención cuando usamos la palabra clave break en la declaración de cambio?
128
Pregunta 107 ¿Cómo juzgar correctamente la coincidencia de if y else
? 130
Pregunta 108 ¿Puede el
tipo de valor de expresión después de cambiar y mayúsculas ser punto flotante? 132
Pregunta 109 ¿Cuáles son las técnicas para las condiciones de segmentación
? 133
Pregunta 110 ¿Debe escribirse default después de todos los casos
? 134
Capítulo 8 Estructura de bucle 136
Pregunta 111 ¿Cuál es el concepto básico de estructura de bucle
? 137
Pregunta 112 ¿Cuál es el formato básico de la declaración while
? 138
Pregunta 113 ¿A qué debemos prestar atención cuando usamos el bucle while
? 139
Pregunta 114 ¿Cuál es el formato básico de la instrucción del bucle for
? 140
Pregunta 115 ¿Son necesarias las tres expresiones en la declaración for
? 142
Pregunta 116 ¿Cuál es el formato básico de la declaración do... while
? 144
Pregunta 117 ¿Cuál es la función del punto y coma en el cuerpo del bucle? 146
Pregunta 118 ¿Cuál es la
diferencia entre while y do... while? 148
Pregunta 119 ¿Qué?
¿Es un bucle anidado? 149
Pregunta 120 ¿Cuál es la estructura de los bucles anidados
? 151
Pregunta 121 ¿Cómo utilizar correctamente el anidamiento de bucles? 153
Pregunta 122 ¿Cómo ocurre el bucle infinito? 154
Pregunta 123 ¿Cómo mejorar la eficiencia de las declaraciones de bucle
? 156
Pregunta 124 ¿Cuál es la función básica de la declaración continuar
? 158
Pregunta 125 ¿Cuál es la función básica de la declaración de ruptura
? 159
Pregunta 126 ¿Cuál es el formato básico de la declaración goto?
¿Cómo utilizar? 161
Pregunta 127 ¿Cuáles son los defectos de la declaración goto? 163
Pregunta 128 ¿Cómo elegir una declaración de bucle? 165
Pregunta 129 ¿Cómo determinar si el ciclo termina o termina temprano
? 165
Pregunta 130 ¿Cómo evitar errores de valor inicial en bucles
? 167
Capítulo 9 Matriz 170
Pregunta 131 ¿Qué es una matriz? ¿Cuáles son sus características de almacenamiento? 171
Pregunta 132 ¿Cómo entender las dimensiones del array? 171
Pregunta 133 ¿Cómo se define una matriz unidimensional? 172
Pregunta 134 ¿Cómo hacer referencia a elementos de una matriz unidimensional? 173
Pregunta 135 ¿Cómo inicializar una matriz unidimensional? 174
Pregunta 136 ¿Cómo diseñar un algoritmo de clasificación de matrices
? 175
Pregunta 137 ¿Cómo definir una matriz bidimensional? 176
Pregunta 138 ¿Cómo hacer referencia a elementos de una matriz bidimensional? 178
Pregunta 139 ¿Cómo inicializar una matriz bidimensional? 179
Pregunta 140 ¿Cómo definir una matriz de caracteres? 180
Pregunta 141 ¿Cómo inicializar la matriz de caracteres? 180
Pregunta 142 ¿Cómo hacer referencia a una matriz de caracteres? 181
Pregunta 143 ¿Cómo copiar una matriz de caracteres
? 182
Pregunta 144 ¿Cómo conectar matrices de caracteres
? 183
Pregunta 145 ¿Cómo comparar cadenas? 185
Pregunta 146 ¿Cómo determinar la longitud de una cuerda? 187
Pregunta 147 ¿Cómo convertir el caso de las cadenas
entre sí? 188
Pregunta 148 ¿Cómo contar cuántas
palabras hay en una cadena? 190
Pregunta 149 ¿Cuál es la diferencia entre la función gets() y la función scanf() al ingresar una cadena? 191
Pregunta 150 ¿Cuál es la diferencia entre la función puts() y la función printf() al generar
una cadena? 192
Pregunta 151 ¿Cuál es la diferencia entre matrices y punteros? 193
Pregunta 152 ¿Por qué las matrices y
punteros utilizados como parámetros de función son intercambiables? 195
Pregunta 153 ¿Por qué la subfunción puede cambiar el valor de la matriz en la función principal cuando el parámetro de la matriz se pasa a la subfunción? 196
Pregunta 154 ¿Existe una matriz dinámica en lenguaje C? 197
Pregunta 155 ¿Cómo implementar una matriz dinámica bidimensional? 199
Pregunta 156 ¿Puede la función strcpy() copiar parte de una cadena? 201
Pregunta 157 ¿Cuál es la diferencia
entre una cadena y una matriz de caracteres? 202
Pregunta 158 ¿Cuál es la diferencia entre '\0' y "\0"? 203
Pregunta 159 La memoria que ocupa la matriz de caracteres
¿Cómo calcularla? 204
Pregunta 160 ¿Cuál es la diferencia entre cadenas definidas usando matrices de caracteres y punteros?
204
Capítulo 10 Conceptos básicos de programación funcional 206
p>
Pregunta 161 ¿Qué es una función? ¿Cómo clasificar? 207
Pregunta 162 ¿Cómo definir una función sin parámetros? 209
Pregunta 163 ¿Cómo definir una función parametrizada? 210
Pregunta 164 ¿Qué es una función vacía? ¿Cuál es la función
? 210
Pregunta 165 ¿Qué son los parámetros formales y los parámetros reales? ¿Cómo
Uso? 211
Pregunta 166 ¿Cómo regresar de una función? 213
Pregunta 167 ¿Cuánto sabes sobre los valores de retorno de funciones? 214
Pregunta 168 ¿Cómo hacer una llamada general
de una función? 215
Pregunta 169 ¿Cuántos métodos básicos existen para llamar a funciones?
¿Qué es cada uno? 216
Pregunta 170 ¿Qué
condiciones deben cumplirse para las llamadas a funciones? 216
Pregunta 171 ¿Cómo hacer llamadas a funciones anidadas
? 218
Pregunta 172 ¿Qué es la llamada recursiva? ¿Cómo
implementado? 219
Pregunta 173 ¿Cómo utiliza una función elementos de matriz como
parámetros reales? 222
Pregunta 174 ¿Cómo utilizar el nombre de la matriz como parámetro de función
? 224
Pregunta 175 ¿Cómo utilizar el nombre de una matriz multidimensional como parámetro de función
? 227
Pregunta 176 ¿Qué son las variables locales? 228
Pregunta 177 ¿Qué son las variables globales? ¿Cómo
Solicitar? 229
Pregunta 178 ¿Cuáles son los métodos de almacenamiento? ¿Cuáles son las diferencias
? 232
Pregunta 179 ¿Cómo utilizar la palabra clave auto? 233
Pregunta 180 ¿Qué son las variables estáticas? ¿Cómo
implementado? 236
Pregunta 181 ¿Qué es una variable de registro? ¿Cómo
implementado? 238
Pregunta 182 ¿Cómo declarar variables externas? 239
Pregunta 183 ¿Cómo llamar a la función compilada? 240
Pregunta 184 ¿Cómo limitar el uso de variables externas
alcance? 241
Pregunta 185 ¿Cómo utilizar llamadas a funciones para implementar estadísticas en cadenas
? 242
Pregunta 186 ¿Cuál es la función de la función main()? 243
Pregunta 187 ¿Qué es una función interna? 243
Pregunta 188 ¿Qué es una función externa?
¿Cómo utilizar? 244
Pregunta 189 ¿Cuál es la diferencia entre la función estática() y la función ordinaria
? 245
Pregunta 190 ¿Cuál es la diferencia entre parámetros formales y parámetros reales? 246
Capítulo 11 Análisis de punteros 248
Pregunta 191 ¿Qué es un puntero? ¿Qué es una variable puntero
? 249
Pregunta 192 ¿Cómo crear un puntero? 250
Pregunta 193 ¿Cómo inicializar el puntero? 251
Pregunta 194 ¿Cómo utilizar punteros? 252
Pregunta 195 ¿Cómo pasar punteros en funciones? 254
Pregunta 196 ¿Cuál es la relación entre punteros, matrices y direcciones
? 255
Pregunta 197 ¿Cómo realizar aritmética de punteros? 256
Pregunta 198 ¿Cómo utilizar punteros para operar matrices? 258
Pregunta 199 ¿Cómo utilizar punteros para representar matrices multidimensionales
? 260
Pregunta 200 ¿Cómo utilizar punteros para operar matrices multidimensionales
? 261
Pregunta 201 ¿Cómo pasar una matriz a una función usando un puntero? 263
Pregunta 202 ¿Cómo utilizar punteros para representar cadenas? 264
Pregunta 203 ¿Cómo utilizar el puntero de cadena como parámetro de función
? 265
Pregunta 204 ¿Cuál es la diferencia entre matriz de caracteres y puntero de caracteres
? 266
Pregunta 205 ¿Qué es un puntero?
¿Formación? 267
Pregunta 206 ¿Cómo utilizar una matriz de punteros para procesar
cadenas? 268
Pregunta 207 ¿Cómo utilizar una matriz de punteros como parámetro
de una función? 269
Pregunta 208 ¿Qué es un puntero a un puntero? 270
Pregunta 209 ¿Cómo se aplican los punteros secundarios a matrices unidimensionales
? 271
Pregunta 210 ¿Cómo implementar la operación de punteros bidimensionales en matrices bidimensionales
? 272
Pregunta 211 ¿Cómo funciona el puntero secundario en la matriz de cadenas
(matriz de punteros)? 273
Pregunta 212 ¿Cómo entender la función
que devuelve un puntero? 275
Pregunta 213 ¿Qué es un puntero a una función? 277
Pregunta 214 ¿Cómo usar const para controlar los punteros? 278
Pregunta 215 ¿Qué es un "puntero comodín"? 279
Pregunta 216 ¿Cuál es el parámetro de matriz de puntero de la función main()
? 279
Pregunta 217 ¿Es un puntero nulo un puntero nulo? ¿Qué hace
? 281
Pregunta 218 Un puntero es una variable especial que sólo puede
usarse para guardar una dirección.
¿Es correcta esta frase
? 282
Pregunta 219 ¿Cuál de los tres tipos de variables, punteros de caracteres, punteros de punto flotante y
punteros de función
ocupa la mayor cantidad de memoria?
¿Por qué? 282
Pregunta 220 Para una máquina de 32 bits, ¿cuántos bits son los punteros de esta máquina? 283
Capítulo 12 Estructuras de datos comunes 284
Pregunta 221 ¿Cuánta memoria ocupa una estructura vacía?
285
Pregunta 222 En lenguaje C, ¿puede una estructura
contener un puntero a sí misma? 286
Pregunta 223 struct person{...};person a;
¿Por qué ocurre el error de compilación? 287
Pregunta 224 ¿Cómo leer/escribir la
estructura desde/hacia el archivo de datos? 289
Pregunta 225 ¿Cuáles son las diferencias entre enumeraciones y #define macros
? 290
Pregunta 226 ¿Cómo ve los tipos de enumeración? ¿Cuáles son las ventajas de los tipos de enumeración?
291
Pregunta 227 ¿Cuál es la función de la palabra clave typedef
? 292
Pregunta 228 ¿La definición de tipo permite el anidamiento? 294
Pregunta 229 ¿Cuáles son las similitudes y diferencias entre las macros typedef y #define
? 295
Pregunta 230 ¿Qué es el hash? 296
Pregunta 231 ¿Qué impacto tiene el modo endian grande y pequeño en los datos de tipo unión
? 297
Pregunta 232 ¿Cómo asignar
un valor inicial a una variable de unión? 298
Pregunta 233 ¿Cómo demostrar que todos los miembros de una variable de unión comparten una unidad de memoria? 300
Pregunta 234 ¿Cuál es la diferencia entre montón y pila? 301
Pregunta 235 Dé un ejemplo, ¿qué es una lista enlazada estática?
¿Qué es una lista enlazada dinámica? 302
Pregunta 236 ¿Cuáles son las diferencias entre listas enlazadas unidireccionalmente, listas doblemente enlazadas y listas enlazadas circulares
? 304
Pregunta 237 ¿Cómo insertar un
nodo en una posición específica en una lista vinculada? 305
Pregunta 238 ¿Cómo eliminar el nodo en la posición especificada en la lista vinculada? 306
Pregunta 239 ¿Cómo crear una lista enlazada dinámica? 308
Pregunta 240 ¿Cómo utilizar punteros para estructurar matrices
? 310
Capítulo 13 Operadores de operación de bits 312
Pregunta 241 ¿Qué es la operación de bits? ¿Qué son los operadores bit a bit
? 313
Pregunta 242 ¿Cómo llenar bits en operación de turno? 314
Pregunta 243 ¿Cuál tiene mayor prioridad
, el operador de desplazamiento o el operador de suma y resta? 315
Pregunta 244 ¿Qué es el desplazamiento circular? 316
Pregunta 245 ¿Qué es un segmento de bits? ¿Cuáles son sus ventajas
? 317
Pregunta 246 ¿Cómo utilizar correctamente los campos de bits? 318
Pregunta 247 ¿Cuáles son las unidades de almacenamiento de datos en la computadora
? ¿Cuántas formas de almacenamiento hay? 320
Capítulo 14 Gestión del almacenamiento 322
Pregunta 248 ¿Cuáles son los conceptos importantes estrechamente relacionados con la memoria
? 323
Pregunta 249 ¿Qué problemas de memoria son causados por el puntero ilegal?
324
Pregunta 250 ¿Cuáles son los problemas comunes
causados por la asignación y liberación de memoria? 325
Pregunta 251 ¿Qué es la memoria fuera de límites? ¿Qué es una pérdida de memoria?
¿Cómo surgieron los dos? 326
Pregunta 252 ¿Qué funciones de asignación de memoria dinámica
proporciona el lenguaje C? 327
Pregunta 253 ¿Cuál es la diferencia entre la función malloc() y la función calloc()?
¿Cuál es la diferencia? 328
Pregunta 254 ¿Qué debo hacer si la memoria se agota? 328
Pregunta 255 ¿Se liberará la memoria dinámica automáticamente
? 330
Pregunta 256 ¿Cuál es la diferencia entre high-endian y low-endian?
¿Cuál es la diferencia? 330
Pregunta 257 ¿Cómo manejan free() y delete() los punteros
? 331
Pregunta 258 ¿Cómo hacer un buen uso de los recursos sensibles de la memoria
? 333
Capítulo 15 Preprocesamiento y tipos de funciones 335
Pregunta 259 ¿Cuáles son las funciones de #if, _STDC_ y otros caracteres en el archivo de encabezado
? 336
Pregunta 260 ¿Cómo escribir múltiples macros de declaraciones? 337
Pregunta 261 ¿Qué significan los operadores # y ## en el preprocesamiento
? 338
Pregunta 262 ¿Puede un archivo de encabezado contener otro archivo de encabezado
? 339
Pregunta 263 ¿Cuál es la diferencia entre #include<> y #include ""
? 340
Pregunta 264 ¿Qué es una definición de macro sin parámetros? 341
Pregunta 265 ¿Qué es una definición de macro con parámetros? 342
Pregunta 266 ¿Cómo escribir una macro con un número variable de parámetros
? 343
Pregunta 267 #pragma ¿Cuál es el papel del preprocesamiento
? 345
Pregunta 268 ¿Cuáles son las formas de expresión de la compilación condicional
? 346
Pregunta 269 ¿Cómo aplicar funciones internas? 347
Pregunta 270 ¿Cómo aplicar funciones externas? 348
Capítulo 16 Operaciones de lectura y escritura de archivos 351
Pregunta 271 ¿Cuál es la diferencia entre cada operación de lectura y escritura
? 352
Pregunta 272 ¿Cuáles son los tipos de archivos en lenguaje C? 354
Pregunta 273 Cómo escribir un archivo de datos para que pueda leerse en máquinas con
diferentes tamaños de palabras, orden de bytes o formatos de punto flotante
? 355
Pregunta 274 ¿Se puede utilizar la función fflush() para borrar entradas redundantes? 356
Pregunta 275 ¿Cuál es la razón por la cual la función fopen() no puede abrir el archivo
? 357
Pregunta 276 ¿Por qué es necesario cerrar un archivo inmediatamente después de abrirlo? 358
Pregunta 277 ¿Cuáles son las formas de abrir archivos? 358
Pregunta 278 ¿Cómo utilizar correctamente la función putchar() y la función getchar()? 360
Pregunta 279 ¿Cuál es la diferencia entre la función getchar(), la función getch() y la función getche()
? 361
Pregunta 280 ¿A qué debe prestar atención cuando utiliza la función printf() y la función scanf()
? 362
Pregunta 281 ¿Qué parámetros tiene la función printf()? 363
Pregunta 282 ¿Qué incluye el control de formato de la función scanf()
? 364
Pregunta 283 ¿Cuál es la función del modificador "*" en el formato de la función printf() y scanf()
? 366
Pregunta 284 ¿Cuál es la diferencia entre la función fscanf(), la función fprintf() y la función scanf() y la función printf()?
367
Pregunta 285 ¿Cómo determinar el final de un archivo? 368
Capítulo 17 Procesamiento de imágenes y gráficos 371
Pregunta 286 ¿Por qué es necesario
iniciar primero el modo de gráficos cuando se utilizan funciones gráficas? 372
Pregunta 287 ¿Cómo inicializar el modo de gráficos? 372
Problema 288 "Error de BGI:" aparece durante la inicialización.
¿Gráficos no inicializados
(use 'initgraph')"? 374
Pregunta 289 ¿Cómo utilizar el lenguaje C para crear un
programa de ejecución de gráficos independiente? 375
¿Cuántas funciones de dibujo de líneas hay en TC?
¿Cómo usarlas 376? ¿Cuántas funciones de dibujo de rectángulos hay en TC?
¿Usar? /p>
¿Cuántas funciones de dibujo de círculos hay en TC 379?
¿Cómo utilizar el lenguaje C para rellenar gráficos cerrados
380
? 294 ¿Cuántas funciones relacionadas con el cursor hay en TC 382
Preguntas 295 ¿Cómo generar texto en modo gráfico? 383
Pregunta 296 ¿Cuál es la diferencia entre color de fondo y color de línea? y color de relleno 386
¿Cómo recordar tantos colores? 387
¿Cuáles son los estilos de línea y estilos de relleno de 298?
Pregunta 299 ¿Cómo? copiar gráficos 392
Pregunta 300 ¿Cómo crear animaciones en lenguaje C 394