¿Qué significa #ifdef #definir?
¿Qué significa #ifdef #definir?
Compilar estructura de preprocesamiento
#ifdef...
#define...
#endif...
Para ayudarle a comprender, aquí hay un ejemplo en ARM:
#ifdef _DMA1_Channel1
#define DMA1_Channel1 ((DMA_Channel_TypeDef *) DMA1_Channel1_BASE)
# endif /*_DMA1_Channel1 */
Esta es una sección de la función de la biblioteca ST
Si desea utilizar DMA1_Channel1 en su propia programación, esta dirección es ((DMA_Channel_TypeDef *) DMA1_Channel1_BASE) , Simplemente agregue la oración #define _DMA1_Channel1
en el archivo de encabezado de su propia función
y luego incluya esta función de biblioteca. ¿Qué significa ifdef?
#. ifdef es una declaración de un programa de computadora.
Puedes usarlo para separar código relacionado con versiones específicas de archivos de encabezado, bibliotecas y otros archivos.
Se puede traducir como: Si la macro define la sentencia 1, ejecute el programa 2. #ifdef __APPLE__ ¿Qué significa?
#ifdef es un comando de precompilación
Significa que si el símbolo __APPLE__ está definido en el programa, las siguientes declaraciones (antes de #endif o #else ) #ifdef _MSC_VER ¿Qué significa?
El que preguntaste en el programa VC++ se usa para indicar el número de versión del programa y no tiene ninguna utilidad práctica. ¿Qué significa definir?
definir
Británico [d?'fa?n] Americano [d?'fa?n]
Definición hacer; claro; Reglamento
n. (Definir) nombre personal; (inglés) Defane (portugués) Definir
[tiempo pasado definido participio pasado definido participio presente ]
Explicaciones y ejemplos en inglés:
V-T Si defines algo, muestras, describe o expresas claramente qué es y cuáles son sus límites, o cómo es Definir...; /p>
Ejemplo:
La Convención Contra la Tortura define la tortura como cualquier acto que inflija dolor o sufrimiento severo, físico o mental.
La Convención Contra la Tortura define La tortura se define como cualquier acto que cause dolor y sufrimiento físico o mental severo.
A veces, por el bien de la versatilidad del programa, puede utilizar el comando de definición de macro de preprocesamiento #define. Su función específica es facilitar la definición y modificación de segmentos del programa.
Por ejemplo, si estás trabajando en un proyecto, el código de este proyecto es muy largo, con más de 5.000 líneas, y básicamente la misma constante N ocupa más de 3.000 líneas si dices If. Si desea modificar el valor de esta constante N en el futuro, si no define un #define N al comienzo del programa, entonces no será muy problemático cambiarlo. Hay más de 3000 líneas, por lo que. no se desmayará ~ Si define un #define N de antemano #define N 'valor constante', cuando desee modificar el valor constante dentro del programa, simplemente modificar el valor constante después de N es equivalente a cambiar el mismo valor constante a modificarse dentro del programa, lo cual es muy conveniente p>
La cantidad cuyo valor puede cambiar durante la ejecución del programa se denomina variable. Los tipos de variables se dividen en variables del sistema y variables definidas por el usuario. Las variables en realidad tienen el mismo significado que las variables del sistema. Cuando aprenda programación estructurada, comprenderá el significado de las variables personalizadas. Las variables del sistema se dividen en cuatro tipos: variable entera int, que los usuarios utilizan para almacenar números enteros y ocupa 4 bytes; tipo flotante de punto flotante de precisión simple, que almacena valores de punto decimal y ocupa 4 bytes flotantes dobles de alta precisión; point En comparación con float, double conserva puntos decimales más precisos y ocupa 8 bytes; la variable de carácter char almacena principalmente letras y ocupa 1 byte.
define word Significado "definir". De lo que estás hablando debería ser una definición de macro en lenguaje C.
define, la forma general de una definición de macro sin parámetros es: #define cadena de identificador
La función define define una constante.
Las constantes son similares a las variables, excepto que:
Después de la configuración, el valor de una constante no se puede cambiar.
Los nombres de constantes no requieren un signo de dólar inicial ($).
El alcance no afecta el acceso a las constantes.
Los valores constantes sólo pueden ser cadenas o números.
Función:
Un identificador definido como "macro" se denomina "nombre de macro". Durante la compilación y el preprocesamiento, todos los "nombres de macro" que aparecen en el programa se reemplazan con las cadenas en la definición de macro. Esto se denomina "sustitución de macro" o "expansión de macro". La definición de macro se completa con el comando de definición de macro en el programa fuente. La sustitución de macros la realiza automáticamente el preprocesador.
El alcance de la definición de macro se limita al archivo actual, es decir, #define PI 3.14 se define en file1.c. Esta definición de macro no tiene ningún efecto en file2.c; 3.14 en mon.h, file1.c y file2.c respectivamente #include "mon.h", esta definición de macro funciona tanto en file1.c como en file2.c.
En lenguaje C o C++, la "macro" se divide en dos tipos: con parámetros y sin parámetros.
definir
[UK][dfa?n][US][dfa?n]
vt.
estipular; Claro; explicar con precisión; trazar la línea de...;
vi.
(definir palabras, frases, etc.) para formar una explicación;
Red
Explicar límite; definir;
Tercera persona del singular: definir participio presente: definir el tiempo pasado: participio pasado definido: definido
1
Por favor, escuche mientras defino sus deberes.
Por favor, escuche atentamente mientras defino sus deberes.
2
Es importante definir los términos o.
Cómo definir "deflación" y "crecimiento" es importante.
definir como significa
definir como
definir como
ejemplos bilingües
1
Estos elementos o son fáciles para definir como expresiones principales de Eclipse en el archivo xml del complemento.
Estos dos elementos se pueden definir fácilmente como expresiones principales de Eclipse en el archivo xml del complemento.
2
La belleza de nuestro país o al menos de todo su sur del norte de Escocia es tan difícil de definir como fácil de disfrutar.
nuestro país La belleza, al menos de todos los lugares al sur del norte de Escocia, es fácil de apreciar pero difícil de describir. (Elección directa: es fácil de apreciar, pero difícil de explicar). ¿Qué significa #ifdef en VC?
Cuando se ha definido el identificador (generalmente definido con el comando #define), el segmento del programa 1 Compile; de lo contrario, compile el segmento 2.
No es necesario incluir la parte #else, es decir:
#ifdef
Segmento de programa 1
#denif
El "segmento de programa" aquí puede ser un grupo de instrucciones o una línea de comando. Esta compilación condicional puede mejorar la versatilidad de los programas fuente en C.