Red de conocimiento informático - Computadora portátil - Una lista de 300 preguntas que debes saber sobre el lenguaje C

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