PRADO MOLINA DULCE NAYELI MATRICULA:082240203-8 GRUPO:318 El procesador del lenguaje C permite sustituir macros(sustitución en el programa de constantes simbólicas)este procesador C reconoce los comandos indicados: define,#undef if include pragma error El comando include:Este se aplica cuando un archivo.C se encuentra una línea con un include seguido de un nombre de archivos. El comando define:Establece una macro en el código fuente. Los comandos ifdef,ifndef,else,endif,undef:Uno de los usos más frecuentes de las macros es para establecer bloques de compilación opcionales.
en el capitulo 9 habla mu bien de que El procesador del lenguaje C permite sustituir macros(sustitución en el programa de constantes simbólicas)este procesador C reconoce los comandos indicados: define,#undef if include pragma error, El comando include:Este se aplica cuando un archivo.C se encuentra una línea con un include seguido de un nombre de archivos. El comando define:Establece una macro en el código fuente. Los comandos son: ifdef,ifndef,else,endif,undef:Uno de los usos más frecuentes de las macros es para establecer bloques de compilación opcionales.
EL CAPITULO 9 TRADA DEL PREPROCESADOR DEL LENGUAJE C PERMITE SUSTITUIR MACROS ESTO RELIZA COMPILACIONES CONDICIONALES E INMCLUIR ARCHIVOS TODO ELLO ANTES DE QUE EMPIEZE LA COMPILACION PROPIAMENTE DICHA Y EL PROCESADOR C RECONOCE LOS SIGUIENTES COMANDOS: #DEFINE, #UNDEF #IF, #IFDEF, #IFNDEF, #ENDIF, #ELSE, #ELIF. #INCLUDE #PRAGMA #ERROR. Y LOS COMANDO M,AS UTILIZADOS SON :#INCLUDE Y #DEFINE. EL COMANDO #DEFINE ESTABLECE UNA MACRO EN EL CODIGO FUENTE Y EXISTEN DOS TIPOS DE DEFINICION : #define NOMBRE texto a introducir. #define NOMBRE (parametros) texto a introducir con parametros.
Elprocesador de lenguaje c sustituye macros el cual los comandos serian define, # undenf If, Include programa error includ este comando aplica en unarchivo cualquiera en c un archivo define establece la macro el código fuente y unos comandos serian ifndef, else, endif, undef.
Ham Sanchez Doris Karen Matricula:082240063-1 Grupo:318
En este capitulo 9 nos habla de el procesador y en el lenguaje C nos permite sustituir macros a continuacion el procesador de C reonoce los siguientes comandos: #define, #undef #if, #ifdef, #ifndef, #endif, #else, #elif #include #pragma #error Los comandos mas utilizados son include y define, cuando en un archivo .c se encuentra una linea con un #include seguido de un nombre de archivo, el procesador la sustituye por el contenido de ee archivo mientras que en el #define se establece una macro en el codigo fuente. De forma similar, los comandos #ifdefy #ifndef es para evitar comandos # include del mismo fichero repetidos varias veces en un ismo programa, eso es todo
mendoza castillo marlon uriel grupo:318 082240398-6 el capitulo 9 consiste en el procesador del lenguaje c que permite sustituir macros(sustitución en el programa de constantes simbólicas)este procesador C reconoce los comandos indicados: define,#undef if include pragma error El comando include:Este se aplica cuando un archivo.C se encuentra una línea con un include seguido de un nombre de archivos. El comando define:Establece una macro en el código fuente. Los comandos ifdef,ifndef,else,endif,undef:Uno de los usos más frecuentes de las macros es para establecer bloques de compilación opcionales.
PONCE OCHOA ALEJANDRA MATRICULA:082240168-3 GRUPO: PERMITE SUSTITUIR MACROS(SUSTITUCION EN EL PROGRAMA DE CONSTANTES SIMBOLICAS O TEXTO, CON O SIN PARA METROS) E INCLUIR ARCHIVOS , TODO ELLO ANTES DE QUE EMPIECE LA COMPILACION PROPIAMENTE DICHA. ESTE COMANDO DEL PROCESADOR SE UTILIZAN NORMALMENTE PARA INCLUIR ARCHIVOS CON LOS PROTOTIPOS(DECLARACIONES) DE LAS FUNCIONES DE LIBRERIA, O CON MODULOS DE PROGRAMACION Y PROTOTIPOS DE LAS FUNCIONEWS DEL PROPIO USUARIO. EL RESULTADO ES CORRECTO POR LA MAYOR PRIORIDAD DEL OPERADOR (*) RESPECTO AL OPERADOR (+). CUANDO SE DEFINE UN MACRO CON ARGUMENTOS CONVIENE SER MUY CUIDADOSO PARA PREVER TODOS LOS POSIBLES RESULTADOS QUE SE PUEDEN ALCANZAR NY GARANTIZAR QUE TODOS SON CORRECTOS. EN LA DEFINICION DE UN MKACRO PUEDEN UTILIZARCE MACROS DEFINIDAS ANTERIORMENTE.
Este capitulo nos habla de la sustitucion de macros. Para utilizar una macro, primero hay que declararla. En la declaración se establece el nombre que se le dará a la macro y el conjunto de instrucciones que representará.
El programador escribirá el nombre de la macro en cada uno de los lugares donde se requiera la aplicación de las instrucciones por ella representadas. La declaración se realiza una sola vez, pero la utilización o invocación a la macro (macrollamada) puede hacerse cuantas veces sea necesario. La utilización de macros posibilita la reducción del tamaño del código fuente, aunque el código objeto tiende a ser mayor que cuando se utilizan funciones.
Es tan común el empleo de macroinstrucciones que se les considera como una extensión de los lenguajes. De manera similar se considera al procesador de macroinstrucciones o macroprocesador como una extensión del ensamblador o compilador utilizado. El macroprocesador se encarga, en una primera pasada, de registrar todas las declaraciones de macros y de rastrear el programa fuente para detectar todas las macrollamadas. En cada lugar donde encuentre una macro llamada, el macroprocesador hará la sustitución por las instrucciones correspondientes. A este proceso de sustitución se le denomina expansión de la macro. El macroprocesador elabora dos tablas para el manejo de las macros.y asi tambien poderlos ejecutar.
ANDREA ARREOLA SANTOS GRUPO:318 082240576-7 El preprocesador es una parte del compilador que se ejecuta en primer lugar, cuando se compila un fuente C y que realiza unas determinadas operaciones, independientes del propio lenguaje C. Estas operaciones se realizan a nivel léxico y son la inclusión de otros textos en un punto del fuente, realizar sustituciones o eliminar ciertas partes del fuente. Debemos tener en cuenta que el preprocesador trabaja únicamente con el texto del fuente y no tiene en cuenta ningún aspecto sintáctico ni semántico del lenguaje.
El control del preprocesador se realiza mediante determinadas directivas incluidas en el fuente. Una directiva es una palabra que interpreta el preprocesador, que siempre va precedida por el símbolo # y que está situada a principio de línea.
La directiva #define se utiliza para definir una macro. Las macros proporcionan principalmente un mecanismo para la sustitución léxica. Una macro se define de la forma #define id secuencia. Cada ocurrencia de id en el fuente es sustituida por secuencia. Puede definirse una macro sin una secuencia de caracteres. Una macro se puede "indefinir" mediante la directiva #undef.
#define MSG01 "SCI-I-START: Starting system kernel\n" #define MSG02 "SCI-I-STOP: Stopping system kernel\n"
void print_msg ( void ) { if ( check_state() == START ) printf(MSG01); else printf(MSG02); } El estado de una macro, si está definida o no, se puede comprobar mediante las directivas #ifdef y #ifndef. Estas dos directivas se deben completar con una #endif y, el texto comprendido entre ambas es procesado si la macro está definida. Todas las directivas deben ser completadas en el mismo fuente y pueden ser anidadas.
#ifndef M_PI #define M_PI 3.1415927 #endif El preprocesador nos permite también incluir también otros ficheros en un fuente C. Esto se consigue con la directiva #include. Esta puede tomar tres formas: #include, #include "fichero" y #include macro. La diferencia entre la primera y la segunda está en el lugar dónde se buscará el fichero en cuestión. Normalmente se utiliza la primera para ficheros proporcionados por la librería del compilador y la segunda para ficheros creados por el programador.
NUÑEZ QUEZADA JEAMILETH MONSERRATH GRUPO:318 MATRICULA:0882240565-0 EL CAPITULO 9 TRATA DE EL PROCESADOR DEL LENGUAJE C PERMITE SUSTITUIR MACROS SUSTITUCION EN EL PROGRAMA DE CONSTANTES SIMBOLICAS ESTE PROCESADOR C RECONOCE LOS COMANDOS INDICADOS. IF INCLUDE PRAGMA ERROR
EL COMANDO INCLUDE SE APLICA CUANDO UN ARCHIVO C SE ENCUENTRA UNA LINEA CON UN INCLUDE SEGUIDO DE UN NOMBRE DE ARCHIVOS. EL COMANDO DEFINE ESTABLECE UN MACRO EN EL CODIGO FUENTE. LOS COMANDOS IFDEF,IFNDEF,ELSE,ENDIF,UNDEF UNO DE LOS USOS MAS FRECUENTES DE LOS MACROS ES PARA ESTABLECER BLOQUES DE COMPILACION OPCIONALES.
El procesador en el lenguaje C sustituye a macros y realiza copilaciones condicionales e incluye archivos todo antes de que se empiece dicha copiación el comando # include cuando el archivo .c se encuentra en una alineación del contenido de ese archivo la diferencia entre estas son con “” y la segunda esta con filas<> El comando # define establece un macros en el codigo de fuente en el procesador al terminar de actuar este en el E
EL PREPROCESADOR permite sustituir macros (sustitucion en el programa de constantes simbolicas o texto, con o sin paramtros), raliza compilaciones condicionales e incluir archivos.
comando #include: este se utiliza para incluir archivos con las dclaraciones de liberia o con modulos de programacion. comando #define:Establece una macro en el código fuente. Los comandos ifdef,ifndef,else,endif,undef:Uno de los usos más frecuentes de las macros es para establecer bloques de compilación opcionales
orozco villalva andrea grupo:318 082420542-9 este capitulo nos habla del comando #iclude que es seguido por un nombre de un archivo. el comando define establece una macro antes de comenzar una compilacion.permite sustituir macros (sustitucion en el programa de constantes simbolicas o texto, con o sin paramtros), raliza compilaciones condicionales e incluir archivos.
El control del preprocesador se realiza mediante determinadas directivas incluidas en el fuente. Los comandos ifdef,ifndef,else,endif,undef:Uno de los usos más frecuentes de las macros es para establecer bloques de compilación opcionales.
En este capítulo pude entender lo que es un procesador y su gran importancia en C. El lenguaje utilizado por el procesador se denomina lenguaje máquina. Se trata de datos tal como llegan al procesador, que consisten en una serie de 0 y 1 ( datos binarios).
Entendido esto es indispensable conocer las características de el procesador y para ello el autor nos indica que es precisamente el procesador el que nos permite sustituir macros, también realizar compilaciones condicionales, e incluir archivos, y lo observable es que todas estas acciones las realiza antes de empezar la compilación propiamente dicha.
Para esta tarea los comandos que más utiliza son #define e #include.
Cuando un archivo de tipo .c se encuentra en la línea con un #include seguido de un nombre de algún archivo, lo que hace el procesador es sustituir el contenido de ese archivo.
El comando del procesador es una herramienta que esta a nuestra disposición y que comúnmente podemos hacer uso de ella para incluir archivos con los prototipos de las funciones de librería o con módulos de programación y prototipos de las funciones del propio usuario, estos archivos mayormente son caracterizados por la extensión *.h. que siempre les acompaña
Ya dejando claro el comando #include, nos habla de las características del comando #define, el comando #define, lo que hace es establecer una macro en el código fuente, antes de empezar la compilación, el procesador a su vez se encarga de analizar el programa y cada que encuentra el identificador de tipo nombre, lo sustituye por el texto que se especifica, y al terminar de realizar el análisis, también se habrá realizado la sustitución E por el valor indicado.
Con esta sustitución lo que se nos permite es definir constantes simbólicas o definir valores numéricos y poder cambiarlas fácilmente a la vez que el programa sigue completamente legible.
Una vez dejado ese aspecto en claro nos dice que con la forma análoga se pueden definir macros con parámetros.
Existen también muchas macros predefinidas a algunas variables del sistema C como es el caso de DATE, que es la fecha de compilación, FILE, que es el nombre del archivo, LINE, que es el número de línea y TIME, que es la hora de la compilación.
Pero se nos explica que uno de los usos más frecuentes de las macros es establecer bloques de compilación opcionales, para entender mejor esto se nos explica que si por ejemplo queremos compilar printf(“hola”), en caso de estar definida la macro COMP_HOLA, si este no es el caso, entonces se compilará prinf(“adios”), esta se utiliza normalmente para compilar códigos fuente.
De forma muy parecida lo hace el comando #ifndef, este pregunta por la no definición de la macro a la que corresponda.
Algo que debemos de tener muy presente es el uso importantísimo de #ifdef y #ifndef ya que evitan comandos #include del mismo fichero que puedan repetirse varias veces en un mismo programa
En este capítulo se nos habla acerca de las funciones que realiza el procesador de C, y la primera característica de esta es que permite sustituir macros, realiza compilaciones condicionales y además de poder incluir archivos y lo mejor de todo es que lo hace antes de empezar con la compilación principal o propiamente dicha.
El comando #include sustituye el contenido de un archivo cuando .c se encuentra con el.
En la forma en la que utilice los símbolos <…>, lo que hace es buscar directamente en el directorio de las librerías, por su parte los archivos del sistema Studio.h, math.h se incluyen en esta forma .
El comando del procesador se utiliza comúnmente para incluir archivos con los prototipos de las funciones de librería o con módulos de programación y prototipos de las funciones del propio usuario, estos archivos suelen tener la extensión *.h.
Por otro lado, el comando #define, lo que hace es establecer una macro en el código fuente, antes de empezar la compilación, lo que hace el procesador es analizar el programa y cada que encuentra el identificador por ejemplo nombre, lo sustituye por el texto que se especifica, y al terminar de realizar el análisis, también se habrá realizado la sustitución E por el valor indicado.
Esta sustitución lo que permite es definir constantes simbólicas o definir valores numéricos y poder cambiarlas fácilmente a la vez que el programa sigue completamente legible.
Ahora, con la forma análoga se pueden definir macros con parámetros.
Existen también muchas macros predefinidas a algunas variables del sistema C como es el caso de DATE, que es la fecha de compilación, FILE, que es el nombre del archivo, LINE, que es el número de línea y TIME, que es la hora de la compilación.
Pero se nos explica que uno de los usos más frecuentes de las macros es establecer bloques de compilación opcionales, para entender mejor esto se nos explica que si por ejemplo queremos compilar printf(“hola”), en caso de estar definida la macro COMP_HOLA, si este no es el caso, entonces se compilará prinf(“adios”), esta se utiliza normalmente para compilar códigos fuente.
De forma muy parecida lo hace el comando #ifndef, este pregunta por la no definición de la macro a la que corresponda.
Algo que debemos de tener muy presente es el uso vital de #ifdef y #ifndef ya que evitan comandos #include del mismo fichero que puedan repetirse varias veces en un mismo programa
la macro, es posible que desee editar su código para agregar, cambiar o eliminar funcionalidad, o es posible que desee crear manualmente su propia macro en vez de grabar una.
Por ejemplo, en vez de repetir en Excel una acción como copiar, moverte dos columnas, pegar, moverte hacia abajo, regresar a la columna anterior; puedes crear una macro que haga todo eso con sólo apretar una tecla.
En un lenguaje de programación puede ser una palabra en tu editor que al momento de compilarse se expande en varias instrucciones. Casi como una función o un archivo de proceso por lotes, pero no exactamente.
NOMBRE ALEJANDRO TORAMI VAZQUEZ SOTO GRUPO 318 Yo entendi deeste capitulo El programador escribirá el nombre de la macro en cada uno de los lugares donde se requiera la aplicación de las instrucciones por ella representadas. La declaración se realiza una sola vez, pero la utilización o invocación a la macro (macrollamada) puede hacerse cuantas veces sea necesario. La utilización de macros posibilita la reducción del tamaño del código fuente, aunque el código objeto tiende a ser mayor que cuando se utilizan funciones. Es tan común el empleo de macroinstrucciones que se les considera como una extensión de los lenguajes. De manera similar se considera al procesador de macroinstrucciones o macroprocesador como una extensión del ensamblador o compilador utilizado. El macroprocesador se encarga, en una primera pasada, de registrar todas las declaraciones de macros y de rastrear el programa fuente para detectar todas las macrollamadas. En cada lugar donde encuentre una macro llamada, el macroprocesador hará la sustitución por las instrucciones correspondientes. A este proceso de sustitución se le denomina expansión de la macro. El macroprocesador elabora dos tablas para el manejo de las macros.y asi tambien poderlos ejecutar.es todo lo que entendi de este capitulo.
NOMBRE LOPEZ BERMUDES PAULET GRUPO 318 YO SOLO ENTEDI DE ESTE CAPITULO LO DE PERMITE SUSTITUIR MACROS(SUSTITUCION EN EL PROGRAMA DE CONSTANTES SIMBOLICAS O TEXTO, CON O SIN PARA METROS) E INCLUIR ARCHIVOS , TODO ELLO ANTES DE QUE EMPIECE LA COMPILACION PROPIAMENTE DICHA. ESTE COMANDO DEL PROCESADOR SE UTILIZAN NORMALMENTE PARA INCLUIR ARCHIVOS CON LOS PROTOTIPOS(DECLARACIONES) DE LAS FUNCIONES DE LIBRERIA, O CON MODULOS DE PROGRAMACION Y PROTOTIPOS DE LAS FUNCIONEWS DEL PROPIO USUARIO. EL RESULTADO ES CORRECTO POR LA MAYOR PRIORIDAD DEL OPERADOR (*) RESPECTO AL OPERADOR (+). CUANDO SE DEFINE UN MACRO CON ARGUMENTOS CONVIENE SER MUY CUIDADOSO PARA PREVER TODOS LOS POSIBLES RESULTADOS QUE SE PUEDEN ALCANZAR NY GARANTIZAR QUE TODOS SON CORRECTOS. EN LA DEFINICION DE UN MKACRO PUEDEN UTILIZARCE MACROS DEFINIDAS ANTERIORMENTE.
nombre torres crus ivan michel grupo 318 El control del preprocesador se realiza mediante determinadas directivas incluidas en el fuente. Una directiva es una palabra que interpreta el preprocesador, que siempre va precedida por el símbolo # y que está situada a principio de línea.
La directiva #define se utiliza para definir una macro. Las macros proporcionan principalmente un mecanismo para la sustitución léxica. Una macro se define de la forma #define id secuencia. Cada ocurrencia de id en el fuente es sustituida por secuencia. Puede definirse una macro sin una secuencia de caracteres. Una macro se puede "indefinir" mediante la directiva #undef.El comando include:Este se aplica cuando un archivo.C se encuentra una línea con un include seguido de un nombre de archivos. El comando define:Establece una macro en el código fuente. Los comandos ifdef,ifndef,else,endif,undef:Uno de los usos más frecuentes de las macros es para establecer bloques de compilación opcionales.
medina vazquez ivonne grupo 317 matricula 080040487-3
El preprocesador es una parte del compilador que se ejecuta en primer lugar, cuando se compila un fuente C y que realiza unas determinadas operaciones, independientes del propio lenguaje C. Estas operaciones se realizan a nivel léxico y son la inclusión de otros textos en un punto del fuente, realizar sustituciones o eliminar ciertas partes del fuente. Debemos tener en cuenta que el preprocesador trabaja únicamente con el texto del fuente y no tiene en cuenta ningún aspecto sintáctico ni semántico del lenguaje.
El control del preprocesador se realiza mediante determinadas directivas incluidas en el fuente. Una directiva es una palabra que interpreta el preprocesador, que siempre va precedida por el símbolo # y que está situada a principio de línea.
La directiva #define se utiliza para definir una macro. Las macros proporcionan principalmente un mecanismo para la sustitución léxica. Una macro se define de la forma #define id secuencia. Cada ocurrencia de id en el fuente es sustituida por secuencia. Puede definirse una macro sin una secuencia de caracteres. Una macro se puede "indefinir" mediante la directiva #undef.
#define MSG01 "SCI-I-START: Starting system kernel\n" #define MSG02 "SCI-I-STOP: Stopping system kernel\n"
void print_msg ( void ) { if ( check_state() == START ) printf(MSG01); else printf(MSG02); } El estado de una macro, si está definida o no, se puede comprobar mediante las directivas #ifdef y #ifndef. Estas dos directivas se deben completar con una #endif y, el texto comprendido entre ambas es procesado si la macro está definida. Todas las directivas deben ser completadas en el mismo fuente y pueden ser anidadas.
#ifndef M_PI #define M_PI 3.1415927 #endif El preprocesador nos permite también incluir también otros ficheros en un fuente C. Esto se consigue con la directiva #include. Esta puede tomar tres formas: #include, #include "fichero" y #include macro. La diferencia entre la primera y la segunda está en el lugar dónde se buscará el fichero en cuestión. Normalmente se utiliza la primera para ficheros proporcionados por la librería del compilador y la segunda para ficheros creados por el programador.
martinez herrera jesus ivan grupo 317 matricula 082240180-8
el capitulo 9 nos habla del procesador del lenguaje C permite sustituir macros(sustitución en el programa de constantes simbólicas)este procesador C reconoce los comandos indicados: define,#undef if include pragma error El comando include:Este se aplica cuando un archivo.C se encuentra una línea con un include seguido de un nombre de archivos. El comando define:Establece una macro en el código fuente. Los comandos ifdef,ifndef,else,endif,undef:Uno de los usos más frecuentes de las macros es para establecer bloques de compilación opcionales.
este capitulo trata de que el procesador del lenguaje c sustituye macros(sustitución en el programa de constantes simbólicas)este procesador C reconoce los comandos indicados: define,#undef if include pragma error El comando include:Este se aplica cuando un archivo.C se encuentra una línea con un include seguido de un nombre de archivos. El comando define:Establece una macro en el código fuente. Los comandos ifdef,ifndef,else,endif,undef:Uno de los usos más frecuentes de las macros es para establecer bloques de compilación opcionales.
El control del preprocesador se realiza mediante determinadas directivas incluidas en el fuente. Una directiva es una palabra que interpreta el preprocesador, que siempre va precedida por el símbolo # y que está situada a principio de línea.
La directiva #define se utiliza para definir una macro. Las macros proporcionan principalmente un mecanismo para la sustitución léxica. Una macro se define de la forma #define id secuencia. Cada ocurrencia de id en el fuente es sustituida por secuencia. Puede definirse una macro sin una secuencia de caracteres. Una macro se puede "indefinir" mediante la directiva #undef.
#define MSG01 "SCI-I-START: Starting system kernel\n" #define MSG02 "SCI-I-STOP: Stopping system kernel\n"
void print_msg ( void ) { if ( check_state() == START ) printf(MSG01); else printf(MSG02); } El estado de una macro, si está definida o no, se puede comprobar mediante las directivas #ifdef y #ifndef. Estas dos directivas se deben completar con una #endif y, el texto comprendido entre ambas es procesado si la macro está definida. Todas las directivas deben ser completadas en el mismo fuente y pueden ser anidadas.
#ifndef M_PI #define M_PI 3.1415927 #endif El preprocesador nos permite también incluir también otros ficheros en un fuente C. Esto se consigue con la directiva #include. Esta puede tomar tres formas: #include, #include "fichero" y #include macro. La diferencia entre la primera y la segunda está en el lugar dónde se buscará el fichero en cuestión. Normalmente se utiliza la primera para ficheros proporcionados por la libreria del compilador.
Cesar D. Delgadillo De Luna Grupo: 317 082240781-3 Bueno pues este capitulo se trata de procesadores y de comandos así como son el #include, #define, #ifdef, #ifndef, #else, #endif y #undef, el preprocesador le lenguaje c permite sustituir macros, realizar compilaciones condicionales e incluir archivos, todo ello antes de que empiece la compilación propiamente dicha, cuando en un archivo .c se encuentra una línea con un #include seguido de un nombre de archivo el procesador la sustituye por el contenido de ese archivo. Este comando del procesador se utiliza normalmente para incluir archivos con los prototipos e incluso con los módulos de programación y prototipos de las funciones del propio usuario. Cuando se define una macro con argumentos conviene ser muy cuidadoso para prever todos los posibles resultados que se pueden alcanzar y garantizar que todos son correctos, en muchas ocasiones las macros son mas eficientes que las funciones por eso es recomendable que el comando #define: No define variables, sus parámetros no son variables y solo se realizan sustituciones de código es por eso que de forma similar el comando #ifndef pregunta por la no-definición de la macro correspondiente, un uso muy importante de los comandos #ifdef y #ifndef es para evitar comandos #include del mismo fichero repetidos varias veces en un mismo programa.
avila lira julio cesar grupo:317 matricula:082240182-4
el preprocesador. permite sustituir macros, realizar complicaciones condicionales e incluir archivos, todo ello antes de que empiece la compilacion propiamente dicha.
comandos #include: cuando un archivo se encuantra una linea con un #include seguido de un nombre de archivo, el preprocesador la sustituye por el contenido de ese archivo:
comando #define. establece una macroen el codigo fuente. antes de comenzar la compilacion el preprocesador analiza el programa y cada vez que encuantra el identificador NOMBRE lo sustituye por el texto que se especifica en el comando #define.
comandos #ifdef,#ifndef,#else,#endif,#undef
unos de los mas frecuantes macros es para establecer bloques de compilacion opcionales.
de forma similar, el comando #ifndef pregunta por la no-definicion de la macro correspondiente. un uso muy importante de los comandos #ifdef y#ifndef es para evitar comandos #include del mismo fichero repétidos varias veces en un mismo programa.
Este comentariop habla sobre el procesador de lenguaje c.
El comando # define establece un macros en el codigo de fuente en el procesador al terminar de actuar este en el E 10- otros aspectos del lenguaje c.
El control del preprocesador se realiza mediante determinadas directivas incluidas en el fuente.
Una directiva es una palabra que interpreta el preprocesador, que siempre va precedida por el símbolo # y que está situada a principio de línea.
El comando include:Este se aplica cuando un archivo C se encuentra una línea con un include seguido de un nombre de archivos.
Tambien tienen que ver con los operadores aritmeticosLa declaración se realiza una sola vez, pero la utilización o invocación a la macro macrollamada puede hacerse cuantas veces sea necesario.
El estado de una macro, si está definida o no, se puede comprobar mediante las directivas #ifdef y #ifndef. Estas dos directivas se deben completar con una #endif y, el texto comprendido entre ambas es procesado si la macro está definida. Todas las directivas deben ser completadas en el mismo fuente y pueden ser anidadas.
#ifndef M_PI #define M_PI 3.1415927 #endif El preprocesador nos permite también incluir también otros ficheros en un fuente C. Esto se consigue con la directiva #include. Esta puede tomar tres formas: #include, #include "fichero" y #include macro. La diferencia entre la primera y la segunda está en el lugar dónde se buscará el fichero en cuestión. Normalmente se utiliza la primera para ficheros proporcionados por la librería del compilador y la segunda para ficheros creados por el programador.
LOPEZ BARBA KARLA STHEFANIE GRUPO 318 MATRICULA 082240362-2 EL PROCESADOR DEL LENGUAJE c PERMITE SUSTITUIR CONSTANTES SIMBOLICAS O TEXTO CON O SIN PARLAMENTOS.EL PROCESADOR DE C RECONOCE LOS SIGUIENTES COMANDOS DEFINE IFDEF INCLUDE´PRAGMAEL CODIGO FUENTE Y EXISTEN DOS TIPOS DE DEFINICION : #define NOMBRE texto a introducir. #define NOMBRE (parametros) texto a introducir con parametros.
ERROR EL COMANDO INCLUDE:SE APLIC CUANDO LOS ARCHIVOS C SE ENCUENTRAN EN LINEA. EL COMANDO #DEFINE:El comando define:Establece una macro en el código fuente. Los comandos ifdef,ifndef,else,endif,undef:Uno de los usos más frecuentes de las macros es para establecer bloques de compilación opcionales El macroprocesador elabora dos tablas para el manejo de las macros.y asi tambien poderlos ejecutar.
Se considera al procesador de macroinstrucciones o macroprocesador como una extensión del ensamblador o compilador utilizado.
tanbien nos permite incluir algunos ficheros en un fuente C. Esto se consigue con la directiva #include. Esta puede tomar tres formas: #include, #include "fichero" y #include macro.
Bueno pues eso es lo unico que me acuerdo de este capitulo
Nombre: Hernández Martínez ana patricia Grupo: 318 Matricula: 082240901-7
Este capitulo trata del procesador que es el que define la variable Ejemplo: #define e 2.345 Y queda de la siguiente manera: A=( 2.345) *(5.789)
Esta función puede definir macros con parámetros de pendiendo de la variable o constante simbólica. El resultado correcto es sobre el operador repecto del operador.
También es recomendable tener el comando #define para seleccionar la variable deseada.
• También tiende que los parámetros no son variables. • En el procesamiento no se realiza una revisión de tipos ni de sintaxis. • Solo realiza sustituciones de código.
Estas son las razones para poder compilar el texto. Se deben analizar las sustituciones ya realizadas. Por convención entre los programadores.
El código se compilara será printf (“HOLA”) en caso de estar definida la macro También esta compilación puede que este en caso contrario se compilara la línea Printf (“ADIOS”) esta compilación se utiliza con frecuencia para desarrollar el código.
capitulo 9 nombre hernandez monarca teresita de jesus grupo: 318 matricula: 082240852-2
los ´procesadores del lenguje se permite sustituir los llamados macrosque son constantes simbolicasde textos que son las q se luego realizan las complicacionescondiciones que constituyen los archivos todo se cra con archivos todo se crea antes de ahacerla complicacion y reconoce diferentescomandos pero los demasutilizados llamados include y define.
un comando incluye es cunado un archivo se encuentra en una lineacon una incluye seguido de un nombre de archivo se sintaxis se incluye "nombre del archivo"y la otra incluye(nomkbre del archivo)la difrencia es que la primera se encuentra entre comillasy la segunda con los imbolos correspondientescuando se les ponen las comillasque se indica cuando se indicaque se encuentra o se busca un archivo correspiondiente. para hacer esto se necesita una libreria para poder continuar esta variable se encuentra son un entorno de MS-DOStambien llama includesen caso de complinaciones de microsofty con el simbolode<>se busca directamente en el directorio de estanmdar de las librerias el comando se define es el que establece el codigo fuente que existe dos posibles definicionesque definen el nombretextoa introducir y dejfine palabras el proceso compila analiza el programa y cada vez que se encuenatra ek identificador y el nombre olo sustiotuye para al processador al terminar de actuar el procesador se ha habra realizado la sustitucion de por el valor indicado
mora balatazar erika matricula:082240634-4 grupo:318 el este capitulo 9 hbla que nel procesador del lenguaje c permite sustituir macros (sustitucion en el programa de constantes simbolicas) estye proceso c reconoce los los comandos indicados; defime,#undef if include progma error los comandos ifdef,ifndef,else,endif,undif:uno de los usos mas frecuentes de los macros es para establecer bloques de compilacion opcionales
el lenguaje c no define lo mque ocurre en otra parte del programa o en el tiempo de ejecucion se intenta modificar una variable declara como cons, se4 puede modificar una variable declara como const por medio de un puntero de la forma sig const inti=10; int *p; p=&I; *p=1; c++ es mucho respectivo en el sentido y no permite ninguna manera modificar las variables declarads como const. el resultado sera dos lineas con dos primera estrofasde la famosa poesia,una forma alternativa muy sencilla aclara ordena . la funcion escanf es analoga en muchos aspectos a printf() y se utiliza para leer datos. la funcion escanf los argumentos se siguen ala cadena de control deben ser pasadas por referencia. para leer los valores de dos variables int y double de una cadena ce acracteres se utilizan la setencia:
int n;
double distancia;
char nombre[20];
lee todos los caracteres que encuentar y que llegan una nueva linea.
NOMBRE ROMERO PARTIDA ALEAN GRUPO 318 El procesador del lenguaje c permite suetituir macros (sustitucion en el programa de constantes simbolicas )este procesador c reconoce a los comandos indicados : define ,# undef if include pragma error el comande include : este se aplica cuando un archivo .c se encuentra una linea con un include seguido de un nombre de archivos el comando define : establece una macro en el codigo fuente .
Angel Banda Rodriguez Grupo:317 El tema habla sobre el procesador de C El procesador de C permite sustiruir macros, constantes simbolicas o de texto los comandos que mas se utilizan son: -Include:Se utiliza para incluir archivos con las declaraciones -Define:Establece una macro en el codigo fuente -#ifndef:Pregunta por la no definicion de la macro -#ifdef y #ifndef: Evitan los comandos # include
camarilllo monroy rosa isela grupo:318 Capitulo # 9 El preprocesador Es el lenguaje C permite sustituir macros (sustitución en el programa de constantes simbólicos o texto, con o sin parámetros), realizar compilaciones condicionales e incluir archivos, todo ello antes de que empiece la compilación propiamente dicha. Comando #include Cuando en un archivo .C se encuentra en línea con un #include seguido de un nombre de archivo el preprocesador la sustituye por el contenido de ese archivo. Comando #define Antes de comenzar la compilación, el preprocesador analiza el programa y cada vez que encuentra el identificador NOMBRE lo sustituye por el texto que se especifica a continuación en el comando #define. Comando #ifdef,#ifndef,#else,#endif,#undef Son común de los macros que es para estableces el bloqueo de compilación.
cisneros esteves jessica grupo:318ç trata que le procesador del lenguaje c permite sustituir macros realizar compilaciones condicionales e incluir archivos el preprocesador de c reconoce comandos, como define ifdef, ifndef,endif,else ,include,pragmay error el comando del procesador se utiliza normalmente para incluir archivos con prototipos de las funciones de libreiria el comando define establece una macro en el codigo fuente.
1. Debes ser alumno de CONALEP GAM II de los grupos 317 ó 318. 2. Debes darte de alta como seguidor del blog y tener una cuenta de correo en gmail para comentar. 3. Cada comentario debe iniciarse con el nombre del alumno de la siguiente forma (Apellidos, Nombre(s), Numero de Matrícula, Grupo). Y posteriormente tu comentario. 4. El comentario deberá expresar lo que aprendiste de la lectura y no un recorte y pegado del archivo de lectura 5 Cada comentario del capítulo correspondiente tiene una calificación (ponderación %) de tu evaluación. 6. No puede haber participaciones extemporáneas a la fecha de entrega ya que no serán tomadas en cuenta. 7. Cada participación deberá ser de a lo menos media cuartilla.
38 comentarios:
PRADO MOLINA DULCE NAYELI
MATRICULA:082240203-8
GRUPO:318
El procesador del lenguaje C permite sustituir macros(sustitución en el programa de constantes simbólicas)este procesador C reconoce los comandos indicados:
define,#undef
if
include
pragma
error
El comando include:Este se aplica cuando un archivo.C se encuentra una línea con un include seguido de un nombre de archivos.
El comando define:Establece una macro en el código fuente.
Los comandos ifdef,ifndef,else,endif,undef:Uno de los usos más frecuentes de las macros es para establecer bloques de compilación opcionales.
en el capitulo 9 habla mu bien de que El procesador del lenguaje C permite sustituir macros(sustitución en el programa de constantes simbólicas)este procesador C reconoce los comandos indicados:
define,#undef
if
include
pragma
error,
El comando include:Este se aplica cuando un archivo.C se encuentra una línea con un include seguido de un nombre de archivos.
El comando define:Establece una macro en el código fuente.
Los comandos son: ifdef,ifndef,else,endif,undef:Uno de los usos más frecuentes de las macros es para establecer bloques de compilación opcionales.
NOMBRE: TEODORO GARCIA LETICIA
MATRICULA: 082240229-3
GRUPO: 318
EL CAPITULO 9 TRADA DEL PREPROCESADOR DEL LENGUAJE C PERMITE SUSTITUIR MACROS ESTO RELIZA COMPILACIONES CONDICIONALES E INMCLUIR ARCHIVOS TODO ELLO ANTES DE QUE EMPIEZE LA COMPILACION PROPIAMENTE DICHA Y EL PROCESADOR C RECONOCE LOS SIGUIENTES COMANDOS:
#DEFINE, #UNDEF
#IF, #IFDEF, #IFNDEF, #ENDIF, #ELSE, #ELIF.
#INCLUDE
#PRAGMA
#ERROR.
Y LOS COMANDO M,AS UTILIZADOS SON :#INCLUDE Y #DEFINE.
EL COMANDO #DEFINE ESTABLECE UNA MACRO EN EL CODIGO FUENTE Y EXISTEN DOS TIPOS DE DEFINICION :
#define NOMBRE texto a introducir.
#define NOMBRE (parametros) texto a introducir con parametros.
Elprocesador de lenguaje c sustituye macros el cual los comandos serian define,
# undenf
If,
Include
programa
error
includ este comando
aplica en unarchivo cualquiera
en c un archivo define establece la macro el código fuente y unos comandos serian ifndef, else, endif, undef.
Ham Sanchez Doris Karen
Matricula:082240063-1
Grupo:318
En este capitulo 9 nos habla de el procesador y en el lenguaje C nos permite sustituir macros a continuacion el procesador de C reonoce los siguientes comandos:
#define, #undef
#if, #ifdef, #ifndef, #endif, #else, #elif
#include
#pragma
#error
Los comandos mas utilizados son include y define, cuando en un archivo .c se encuentra una linea con un #include seguido de un nombre de archivo, el procesador la sustituye por el contenido de ee archivo mientras que en el #define se establece una macro en el codigo fuente. De forma similar, los comandos #ifdefy #ifndef es para evitar comandos # include del mismo fichero repetidos varias veces en un ismo programa, eso es todo
mendoza castillo marlon uriel
grupo:318
082240398-6
el capitulo 9 consiste en el procesador del lenguaje c que permite sustituir macros(sustitución en el programa de constantes simbólicas)este procesador C reconoce los comandos indicados:
define,#undef
if
include
pragma
error
El comando include:Este se aplica cuando un archivo.C se encuentra una línea con un include seguido de un nombre de archivos.
El comando define:Establece una macro en el código fuente.
Los comandos ifdef,ifndef,else,endif,undef:Uno de los usos más frecuentes de las macros es para establecer bloques de compilación opcionales.
PONCE OCHOA ALEJANDRA
MATRICULA:082240168-3
GRUPO:
PERMITE SUSTITUIR MACROS(SUSTITUCION EN EL PROGRAMA DE CONSTANTES SIMBOLICAS O TEXTO, CON O SIN PARA METROS) E INCLUIR ARCHIVOS , TODO ELLO ANTES DE QUE EMPIECE LA COMPILACION PROPIAMENTE DICHA.
ESTE COMANDO DEL PROCESADOR SE UTILIZAN NORMALMENTE PARA INCLUIR ARCHIVOS CON LOS PROTOTIPOS(DECLARACIONES) DE LAS FUNCIONES DE LIBRERIA, O CON MODULOS DE PROGRAMACION Y PROTOTIPOS DE LAS FUNCIONEWS DEL PROPIO USUARIO.
EL RESULTADO ES CORRECTO POR LA MAYOR PRIORIDAD DEL OPERADOR (*) RESPECTO AL OPERADOR (+).
CUANDO SE DEFINE UN MACRO CON ARGUMENTOS CONVIENE SER MUY CUIDADOSO PARA PREVER TODOS LOS POSIBLES RESULTADOS QUE SE PUEDEN ALCANZAR NY GARANTIZAR QUE TODOS SON CORRECTOS.
EN LA DEFINICION DE UN MKACRO PUEDEN UTILIZARCE MACROS DEFINIDAS ANTERIORMENTE.
peñaloza cervantes pamela
grupo:317
Este capitulo nos habla de la sustitucion de macros.
Para utilizar una macro, primero hay que declararla. En la declaración se establece el nombre que se le dará a la macro y el conjunto de instrucciones que representará.
El programador escribirá el nombre de la macro en cada uno de los lugares donde se requiera la aplicación de las instrucciones por ella representadas. La declaración se realiza una sola vez, pero la utilización o invocación a la macro (macrollamada) puede hacerse cuantas veces sea necesario. La utilización de macros posibilita la reducción del tamaño del código fuente, aunque el código objeto tiende a ser mayor que cuando se utilizan funciones.
Es tan común el empleo de macroinstrucciones que se les considera como una extensión de los lenguajes. De manera similar se considera al procesador de macroinstrucciones o macroprocesador como una extensión del ensamblador o compilador utilizado. El macroprocesador se encarga, en una primera pasada, de registrar todas las declaraciones de macros y de rastrear el programa fuente para detectar todas las macrollamadas. En cada lugar donde encuentre una macro llamada, el macroprocesador hará la sustitución por las instrucciones correspondientes. A este proceso de sustitución se le denomina expansión de la macro. El macroprocesador elabora dos tablas para el manejo de las macros.y asi tambien poderlos ejecutar.
ANDREA ARREOLA SANTOS
GRUPO:318
082240576-7
El preprocesador es una parte del compilador que se ejecuta en primer lugar, cuando se compila un fuente C y que realiza unas determinadas operaciones, independientes del propio lenguaje C. Estas operaciones se realizan a nivel léxico y son la inclusión de otros textos en un punto del fuente, realizar sustituciones o eliminar ciertas partes del fuente. Debemos tener en cuenta que el preprocesador trabaja únicamente con el texto del fuente y no tiene en cuenta ningún aspecto sintáctico ni semántico del lenguaje.
El control del preprocesador se realiza mediante determinadas directivas incluidas en el fuente. Una directiva es una palabra que interpreta el preprocesador, que siempre va precedida por el símbolo # y que está situada a principio de línea.
La directiva #define se utiliza para definir una macro. Las macros proporcionan principalmente un mecanismo para la sustitución léxica. Una macro se define de la forma #define id secuencia. Cada ocurrencia de id en el fuente es sustituida por secuencia. Puede definirse una macro sin una secuencia de caracteres. Una macro se puede "indefinir" mediante la directiva #undef.
#define MSG01 "SCI-I-START: Starting system kernel\n"
#define MSG02 "SCI-I-STOP: Stopping system kernel\n"
void print_msg ( void ) {
if ( check_state() == START ) printf(MSG01);
else printf(MSG02);
}
El estado de una macro, si está definida o no, se puede comprobar mediante las directivas #ifdef y #ifndef. Estas dos directivas se deben completar con una #endif y, el texto comprendido entre ambas es procesado si la macro está definida. Todas las directivas deben ser completadas en el mismo fuente y pueden ser anidadas.
#ifndef M_PI
#define M_PI 3.1415927
#endif
El preprocesador nos permite también incluir también otros ficheros en un fuente C. Esto se consigue con la directiva #include. Esta puede tomar tres formas: #include, #include "fichero" y #include macro. La diferencia entre la primera y la segunda está en el lugar dónde se buscará el fichero en cuestión. Normalmente se utiliza la primera para ficheros proporcionados por la librería del compilador y la segunda para ficheros creados por el programador.
NUÑEZ QUEZADA JEAMILETH MONSERRATH
GRUPO:318
MATRICULA:0882240565-0
EL CAPITULO 9 TRATA DE EL PROCESADOR DEL LENGUAJE C PERMITE SUSTITUIR MACROS SUSTITUCION EN EL PROGRAMA DE CONSTANTES SIMBOLICAS ESTE PROCESADOR C RECONOCE LOS COMANDOS INDICADOS.
IF
INCLUDE
PRAGMA
ERROR
EL COMANDO INCLUDE SE APLICA CUANDO UN ARCHIVO C SE ENCUENTRA UNA LINEA CON UN INCLUDE SEGUIDO DE UN NOMBRE DE ARCHIVOS.
EL COMANDO DEFINE ESTABLECE UN MACRO EN EL CODIGO FUENTE.
LOS COMANDOS IFDEF,IFNDEF,ELSE,ENDIF,UNDEF UNO DE LOS USOS MAS FRECUENTES DE LOS MACROS ES PARA ESTABLECER BLOQUES DE COMPILACION OPCIONALES.
Erika Carmona reyes
Matricula: 082240715-1
Grupo: 317
El procesador en el lenguaje C sustituye a macros y realiza copilaciones condicionales e incluye archivos todo antes de que se empiece dicha copiación el comando # include cuando el archivo .c se encuentra en una alineación del contenido de ese archivo la diferencia entre estas son con “” y la segunda esta con filas<>
El comando # define establece un macros en el codigo de fuente en el procesador al terminar de actuar este en el E
EL PREPROCESADOR
permite sustituir macros (sustitucion en el programa de constantes simbolicas o texto, con o sin paramtros), raliza compilaciones condicionales e incluir archivos.
comando #include: este se utiliza para incluir archivos con las dclaraciones de liberia o con modulos de programacion.
comando #define:Establece una macro en el código fuente.
Los comandos ifdef,ifndef,else,endif,undef:Uno de los usos más frecuentes de las macros es para establecer bloques de compilación opcionales
orozco villalva andrea
grupo:318
082420542-9
este capitulo nos habla del comando #iclude que es seguido por un nombre de un archivo.
el comando define establece una macro antes de comenzar una compilacion.permite sustituir macros (sustitucion en el programa de constantes simbolicas o texto, con o sin paramtros), raliza compilaciones condicionales e incluir archivos.
El control del preprocesador se realiza mediante determinadas directivas incluidas en el fuente.
Los comandos ifdef,ifndef,else,endif,undef:Uno de los usos más frecuentes de las macros es para establecer bloques de compilación opcionales.
Fernando de Alba Huitrón
En este capítulo pude entender lo que es un procesador y su gran importancia en C. El lenguaje utilizado por el procesador se denomina lenguaje máquina. Se trata de datos tal como llegan al procesador, que consisten en una serie de 0 y 1 ( datos binarios).
Entendido esto es indispensable conocer las características de el procesador y para ello el autor nos indica que es precisamente el procesador el que nos permite sustituir macros, también realizar compilaciones condicionales, e incluir archivos, y lo observable es que todas estas acciones las realiza antes de empezar la compilación propiamente dicha.
Para esta tarea los comandos que más utiliza son #define e #include.
Cuando un archivo de tipo .c se encuentra en la línea con un #include seguido de un nombre de algún archivo, lo que hace el procesador es sustituir el contenido de ese archivo.
El comando del procesador es una herramienta que esta a nuestra disposición y que comúnmente podemos hacer uso de ella para incluir archivos con los prototipos de las funciones de librería o con módulos de programación y prototipos de las funciones del propio usuario, estos archivos mayormente son caracterizados por la extensión *.h. que siempre les acompaña
Ya dejando claro el comando #include, nos habla de las características del comando #define, el comando #define, lo que hace es establecer una macro en el código fuente, antes de empezar la compilación, el procesador a su vez se encarga de analizar el programa y cada que encuentra el identificador de tipo nombre, lo sustituye por el texto que se especifica, y al terminar de realizar el análisis, también se habrá realizado la sustitución E por el valor indicado.
Con esta sustitución lo que se nos permite es definir constantes simbólicas o definir valores numéricos y poder cambiarlas fácilmente a la vez que el programa sigue completamente legible.
Una vez dejado ese aspecto en claro nos dice que con la forma análoga se pueden definir macros con parámetros.
Existen también muchas macros predefinidas a algunas variables del sistema C como es el caso de DATE, que es la fecha de compilación, FILE, que es el nombre del archivo, LINE, que es el número de línea y TIME, que es la hora de la compilación.
Pero se nos explica que uno de los usos más frecuentes de las macros es establecer bloques de compilación opcionales, para entender mejor esto se nos explica que si por ejemplo queremos compilar printf(“hola”), en caso de estar definida la macro COMP_HOLA, si este no es el caso, entonces se compilará prinf(“adios”), esta se utiliza normalmente para compilar códigos fuente.
De forma muy parecida lo hace el comando #ifndef, este pregunta por la no definición de la macro a la que corresponda.
Algo que debemos de tener muy presente es el uso importantísimo de #ifdef y #ifndef ya que evitan comandos #include del mismo fichero que puedan repetirse varias veces en un mismo programa
Leslie Acosta Molina
En este capítulo se nos habla acerca de las funciones que realiza el procesador de C, y la primera característica de esta es que permite sustituir macros, realiza compilaciones condicionales y además de poder incluir archivos y lo mejor de todo es que lo hace antes de empezar con la compilación principal o propiamente dicha.
El comando #include sustituye el contenido de un archivo cuando .c se encuentra con el.
En la forma en la que utilice los símbolos <…>, lo que hace es buscar directamente en el directorio de las librerías, por su parte los archivos del sistema Studio.h, math.h se incluyen en esta forma .
El comando del procesador se utiliza comúnmente para incluir archivos con los prototipos de las funciones de librería o con módulos de programación y prototipos de las funciones del propio usuario, estos archivos suelen tener la extensión *.h.
Por otro lado, el comando #define, lo que hace es establecer una macro en el código fuente, antes de empezar la compilación, lo que hace el procesador es analizar el programa y cada que encuentra el identificador por ejemplo nombre, lo sustituye por el texto que se especifica, y al terminar de realizar el análisis, también se habrá realizado la sustitución E por el valor indicado.
Esta sustitución lo que permite es definir constantes simbólicas o definir valores numéricos y poder cambiarlas fácilmente a la vez que el programa sigue completamente legible.
Ahora, con la forma análoga se pueden definir macros con parámetros.
Existen también muchas macros predefinidas a algunas variables del sistema C como es el caso de DATE, que es la fecha de compilación, FILE, que es el nombre del archivo, LINE, que es el número de línea y TIME, que es la hora de la compilación.
Pero se nos explica que uno de los usos más frecuentes de las macros es establecer bloques de compilación opcionales, para entender mejor esto se nos explica que si por ejemplo queremos compilar printf(“hola”), en caso de estar definida la macro COMP_HOLA, si este no es el caso, entonces se compilará prinf(“adios”), esta se utiliza normalmente para compilar códigos fuente.
De forma muy parecida lo hace el comando #ifndef, este pregunta por la no definición de la macro a la que corresponda.
Algo que debemos de tener muy presente es el uso vital de #ifdef y #ifndef ya que evitan comandos #include del mismo fichero que puedan repetirse varias veces en un mismo programa
gonzaga robles alfredo
grupo:317
la macro, es posible que desee editar su código para agregar, cambiar o eliminar funcionalidad, o es posible que desee crear manualmente su propia macro en vez de grabar una.
Por ejemplo, en vez de repetir en Excel una acción como copiar, moverte dos columnas, pegar, moverte hacia abajo, regresar a la columna anterior; puedes crear una macro que haga todo eso con sólo apretar una tecla.
En un lenguaje de programación puede ser una palabra en tu editor que al momento de compilarse se expande en varias instrucciones. Casi como una función o un archivo de proceso por lotes, pero no exactamente.
NOMBRE ALEJANDRO TORAMI VAZQUEZ SOTO GRUPO 318
Yo entendi deeste capitulo
El programador escribirá el nombre de la macro en cada uno de los lugares donde se requiera la aplicación de las instrucciones por ella representadas. La declaración se realiza una sola vez, pero la utilización o invocación a la macro (macrollamada) puede hacerse cuantas veces sea necesario. La utilización de macros posibilita la reducción del tamaño del código fuente, aunque el código objeto tiende a ser mayor que cuando se utilizan funciones.
Es tan común el empleo de macroinstrucciones que se les considera como una extensión de los lenguajes. De manera similar se considera al procesador de macroinstrucciones o macroprocesador como una extensión del ensamblador o compilador utilizado. El macroprocesador se encarga, en una primera pasada, de registrar todas las declaraciones de macros y de rastrear el programa fuente para detectar todas las macrollamadas. En cada lugar donde encuentre una macro llamada, el macroprocesador hará la sustitución por las instrucciones correspondientes. A este proceso de sustitución se le denomina expansión de la macro. El macroprocesador elabora dos tablas para el manejo de las macros.y asi tambien poderlos ejecutar.es todo lo que entendi de este capitulo.
NOMBRE LOPEZ BERMUDES PAULET GRUPO 318 YO SOLO ENTEDI DE ESTE CAPITULO LO DE PERMITE SUSTITUIR MACROS(SUSTITUCION EN EL PROGRAMA DE CONSTANTES SIMBOLICAS O TEXTO, CON O SIN PARA METROS) E INCLUIR ARCHIVOS , TODO ELLO ANTES DE QUE EMPIECE LA COMPILACION PROPIAMENTE DICHA.
ESTE COMANDO DEL PROCESADOR SE UTILIZAN NORMALMENTE PARA INCLUIR ARCHIVOS CON LOS PROTOTIPOS(DECLARACIONES) DE LAS FUNCIONES DE LIBRERIA, O CON MODULOS DE PROGRAMACION Y PROTOTIPOS DE LAS FUNCIONEWS DEL PROPIO USUARIO.
EL RESULTADO ES CORRECTO POR LA MAYOR PRIORIDAD DEL OPERADOR (*) RESPECTO AL OPERADOR (+).
CUANDO SE DEFINE UN MACRO CON ARGUMENTOS CONVIENE SER MUY CUIDADOSO PARA PREVER TODOS LOS POSIBLES RESULTADOS QUE SE PUEDEN ALCANZAR NY GARANTIZAR QUE TODOS SON CORRECTOS.
EN LA DEFINICION DE UN MKACRO PUEDEN UTILIZARCE MACROS DEFINIDAS ANTERIORMENTE.
nombre torres crus ivan michel grupo 318
El control del preprocesador se realiza mediante determinadas directivas incluidas en el fuente. Una directiva es una palabra que interpreta el preprocesador, que siempre va precedida por el símbolo # y que está situada a principio de línea.
La directiva #define se utiliza para definir una macro. Las macros proporcionan principalmente un mecanismo para la sustitución léxica. Una macro se define de la forma #define id secuencia. Cada ocurrencia de id en el fuente es sustituida por secuencia. Puede definirse una macro sin una secuencia de caracteres. Una macro se puede "indefinir" mediante la directiva #undef.El comando include:Este se aplica cuando un archivo.C se encuentra una línea con un include seguido de un nombre de archivos.
El comando define:Establece una macro en el código fuente.
Los comandos ifdef,ifndef,else,endif,undef:Uno de los usos más frecuentes de las macros es para establecer bloques de compilación opcionales.
medina vazquez ivonne
grupo 317
matricula 080040487-3
El preprocesador es una parte del compilador que se ejecuta en primer lugar, cuando se compila un fuente C y que realiza unas determinadas operaciones, independientes del propio lenguaje C. Estas operaciones se realizan a nivel léxico y son la inclusión de otros textos en un punto del fuente, realizar sustituciones o eliminar ciertas partes del fuente. Debemos tener en cuenta que el preprocesador trabaja únicamente con el texto del fuente y no tiene en cuenta ningún aspecto sintáctico ni semántico del lenguaje.
El control del preprocesador se realiza mediante determinadas directivas incluidas en el fuente. Una directiva es una palabra que interpreta el preprocesador, que siempre va precedida por el símbolo # y que está situada a principio de línea.
La directiva #define se utiliza para definir una macro. Las macros proporcionan principalmente un mecanismo para la sustitución léxica. Una macro se define de la forma #define id secuencia. Cada ocurrencia de id en el fuente es sustituida por secuencia. Puede definirse una macro sin una secuencia de caracteres. Una macro se puede "indefinir" mediante la directiva #undef.
#define MSG01 "SCI-I-START: Starting system kernel\n"
#define MSG02 "SCI-I-STOP: Stopping system kernel\n"
void print_msg ( void ) {
if ( check_state() == START ) printf(MSG01);
else printf(MSG02);
}
El estado de una macro, si está definida o no, se puede comprobar mediante las directivas #ifdef y #ifndef. Estas dos directivas se deben completar con una #endif y, el texto comprendido entre ambas es procesado si la macro está definida. Todas las directivas deben ser completadas en el mismo fuente y pueden ser anidadas.
#ifndef M_PI
#define M_PI 3.1415927
#endif
El preprocesador nos permite también incluir también otros ficheros en un fuente C. Esto se consigue con la directiva #include. Esta puede tomar tres formas: #include, #include "fichero" y #include macro. La diferencia entre la primera y la segunda está en el lugar dónde se buscará el fichero en cuestión. Normalmente se utiliza la primera para ficheros proporcionados por la librería del compilador y la segunda para ficheros creados por el programador.
martinez herrera jesus ivan
grupo 317
matricula 082240180-8
el capitulo 9 nos habla del procesador del lenguaje C permite sustituir macros(sustitución en el programa de constantes simbólicas)este procesador C reconoce los comandos indicados:
define,#undef
if
include
pragma
error
El comando include:Este se aplica cuando un archivo.C se encuentra una línea con un include seguido de un nombre de archivos.
El comando define:Establece una macro en el código fuente.
Los comandos ifdef,ifndef,else,endif,undef:Uno de los usos más frecuentes de las macros es para establecer bloques de compilación opcionales.
nombre:coria olvera mariana
grupo: 317
matricula:082240606-2
este capitulo trata de que el procesador del lenguaje c sustituye macros(sustitución en el programa de constantes simbólicas)este procesador C reconoce los comandos indicados:
define,#undef
if
include
pragma
error
El comando include:Este se aplica cuando un archivo.C se encuentra una línea con un include seguido de un nombre de archivos.
El comando define:Establece una macro en el código fuente.
Los comandos ifdef,ifndef,else,endif,undef:Uno de los usos más frecuentes de las macros es para establecer bloques de compilación opcionales.
El control del preprocesador se realiza mediante determinadas directivas incluidas en el fuente. Una directiva es una palabra que interpreta el preprocesador, que siempre va precedida por el símbolo # y que está situada a principio de línea.
La directiva #define se utiliza para definir una macro. Las macros proporcionan principalmente un mecanismo para la sustitución léxica. Una macro se define de la forma #define id secuencia. Cada ocurrencia de id en el fuente es sustituida por secuencia. Puede definirse una macro sin una secuencia de caracteres. Una macro se puede "indefinir" mediante la directiva #undef.
#define MSG01 "SCI-I-START: Starting system kernel\n"
#define MSG02 "SCI-I-STOP: Stopping system kernel\n"
void print_msg ( void ) {
if ( check_state() == START ) printf(MSG01);
else printf(MSG02);
}
El estado de una macro, si está definida o no, se puede comprobar mediante las directivas #ifdef y #ifndef. Estas dos directivas se deben completar con una #endif y, el texto comprendido entre ambas es procesado si la macro está definida. Todas las directivas deben ser completadas en el mismo fuente y pueden ser anidadas.
#ifndef M_PI
#define M_PI 3.1415927
#endif
El preprocesador nos permite también incluir también otros ficheros en un fuente C. Esto se consigue con la directiva #include. Esta puede tomar tres formas: #include, #include "fichero" y #include macro. La diferencia entre la primera y la segunda está en el lugar dónde se buscará el fichero en cuestión. Normalmente se utiliza la primera para ficheros proporcionados por la libreria del compilador.
Cesar D. Delgadillo De Luna
Grupo: 317
082240781-3
Bueno pues este capitulo se trata de procesadores y de comandos así como son el #include, #define, #ifdef, #ifndef, #else, #endif y #undef, el preprocesador le lenguaje c permite sustituir macros, realizar compilaciones condicionales e incluir archivos, todo ello antes de que empiece la compilación propiamente dicha, cuando en un archivo .c se encuentra una línea con un #include seguido de un nombre de archivo el procesador la sustituye por el contenido de ese archivo. Este comando del procesador se utiliza normalmente para incluir archivos con los prototipos e incluso con los módulos de programación y prototipos de las funciones del propio usuario.
Cuando se define una macro con argumentos conviene ser muy cuidadoso para prever todos los posibles resultados que se pueden alcanzar y garantizar que todos son correctos, en muchas ocasiones las macros son mas eficientes que las funciones por eso es recomendable que el comando #define:
No define variables, sus parámetros no son variables y solo se realizan sustituciones de código es por eso que de forma similar el comando #ifndef pregunta por la no-definición de la macro correspondiente, un uso muy importante de los comandos #ifdef y #ifndef es para evitar comandos #include del mismo fichero repetidos varias veces en un mismo programa.
avila lira julio cesar grupo:317
matricula:082240182-4
el preprocesador.
permite sustituir macros, realizar complicaciones condicionales e incluir archivos, todo ello antes de que empiece la compilacion propiamente dicha.
comandos #include:
cuando un archivo se encuantra una linea con un #include seguido de un nombre de archivo, el preprocesador la sustituye por el contenido de ese archivo:
comando #define.
establece una macroen el codigo fuente.
antes de comenzar la compilacion el preprocesador analiza el programa y cada vez que encuantra el identificador NOMBRE lo sustituye por el texto que se especifica en el comando #define.
comandos #ifdef,#ifndef,#else,#endif,#undef
unos de los mas frecuantes macros es para establecer bloques de compilacion opcionales.
de forma similar, el comando #ifndef pregunta por la no-definicion de la macro correspondiente. un uso muy importante de los comandos #ifdef y#ifndef es para evitar comandos #include del mismo fichero repétidos varias veces en un mismo programa.
Este comentariop habla sobre el procesador de lenguaje c.
El comando # define establece un macros en el codigo de fuente en el procesador al terminar de actuar este en el E 10- otros aspectos del lenguaje c.
El control del preprocesador se realiza mediante determinadas directivas incluidas en el fuente.
Una directiva es una palabra que interpreta el preprocesador, que siempre va precedida por el símbolo # y que está situada a principio de línea.
El comando include:Este se aplica cuando un archivo
C se encuentra una línea con un include seguido de un nombre de archivos.
Tambien tienen que ver con los operadores aritmeticosLa declaración se realiza una sola vez, pero la utilización o invocación a la macro macrollamada puede hacerse cuantas veces sea necesario.
perez rodriguez alejandra
grupo:318
matricula:072240349-0
El estado de una macro, si está definida o no, se puede comprobar mediante las directivas #ifdef y #ifndef. Estas dos directivas se deben completar con una #endif y, el texto comprendido entre ambas es procesado si la macro está definida. Todas las directivas deben ser completadas en el mismo fuente y pueden ser anidadas.
#ifndef M_PI
#define M_PI 3.1415927
#endif
El preprocesador nos permite también incluir también otros ficheros en un fuente C. Esto se consigue con la directiva #include. Esta puede tomar tres formas: #include, #include "fichero" y #include macro. La diferencia entre la primera y la segunda está en el lugar dónde se buscará el fichero en cuestión. Normalmente se utiliza la primera para ficheros proporcionados por la librería del compilador y la segunda para ficheros creados por el programador.
LOPEZ BARBA KARLA STHEFANIE
GRUPO 318
MATRICULA 082240362-2
EL PROCESADOR DEL LENGUAJE c PERMITE SUSTITUIR CONSTANTES SIMBOLICAS O TEXTO CON O SIN PARLAMENTOS.EL PROCESADOR DE C RECONOCE LOS SIGUIENTES COMANDOS
DEFINE
IFDEF
INCLUDE´PRAGMAEL CODIGO FUENTE Y EXISTEN DOS TIPOS DE DEFINICION :
#define NOMBRE texto a introducir.
#define NOMBRE (parametros) texto a introducir con parametros.
ERROR
EL COMANDO INCLUDE:SE APLIC CUANDO LOS ARCHIVOS C SE ENCUENTRAN EN LINEA.
EL COMANDO #DEFINE:El comando define:Establece una macro en el código fuente.
Los comandos ifdef,ifndef,else,endif,undef:Uno de los usos más frecuentes de las macros es para establecer bloques de compilación opcionales
El macroprocesador elabora dos tablas para el manejo de las macros.y asi tambien poderlos ejecutar.
Dávila Velázquez julio cesar
Matricula: 082240582-5
Grupo: 317
El capitulo 9 constituye de el procesador c que reconoce los siguientes comandos
#define, #undef
#if, #if def, #ifndef, #endif, #else, #elif.
#include
#pragma
#error.
El mas utilizable es: #include.
Se considera al procesador de macroinstrucciones o macroprocesador como una extensión del ensamblador o compilador utilizado.
tanbien nos permite incluir algunos ficheros en un fuente C. Esto se consigue con la directiva #include. Esta puede tomar tres formas: #include, #include "fichero" y #include macro.
Bueno pues eso es lo unico que me acuerdo de este capitulo
Capitulo9
Nombre: Hernández Martínez ana patricia
Grupo: 318
Matricula: 082240901-7
Este capitulo trata del procesador que es el que define la variable
Ejemplo:
#define e 2.345
Y queda de la siguiente manera:
A=( 2.345) *(5.789)
Esta función puede definir macros con parámetros de pendiendo de la variable o constante simbólica.
El resultado correcto es sobre el operador repecto del operador.
También es recomendable tener el comando #define para seleccionar la variable deseada.
• También tiende que los parámetros no son variables.
• En el procesamiento no se realiza una revisión de tipos ni de sintaxis.
• Solo realiza sustituciones de código.
Estas son las razones para poder compilar el texto. Se deben analizar las sustituciones ya realizadas. Por convención entre los programadores.
El código se compilara será printf (“HOLA”) en caso de estar definida la macro
También esta compilación puede que este en caso contrario se compilara la línea
Printf (“ADIOS”) esta compilación se utiliza con frecuencia para desarrollar el código.
capitulo 9
nombre hernandez monarca teresita de jesus
grupo: 318
matricula: 082240852-2
los ´procesadores del lenguje se permite sustituir los llamados macrosque son constantes simbolicasde textos que son las q se luego realizan las complicacionescondiciones que constituyen los archivos todo se cra con archivos todo se crea antes de ahacerla complicacion y reconoce diferentescomandos pero los demasutilizados llamados include y define.
un comando incluye es cunado un archivo se encuentra en una lineacon una incluye seguido de un nombre de archivo se sintaxis se incluye "nombre del archivo"y la otra incluye(nomkbre del archivo)la difrencia es que la primera se encuentra entre comillasy la segunda con los imbolos correspondientescuando se les ponen las comillasque se indica cuando se indicaque se encuentra o se busca un archivo correspiondiente. para hacer esto se necesita una libreria para poder continuar esta variable se encuentra son un entorno de MS-DOStambien llama includesen caso de complinaciones de microsofty con el simbolode<>se busca directamente en el directorio de estanmdar de las librerias
el comando se define es el que establece el codigo fuente que existe dos posibles definicionesque definen el nombretextoa introducir y dejfine palabras el proceso compila analiza el programa y cada vez que se encuenatra ek identificador y el nombre olo sustiotuye para al processador al terminar de actuar el procesador se ha habra realizado la sustitucion de por el valor indicado
mora balatazar erika
matricula:082240634-4
grupo:318
el este capitulo 9 hbla que nel procesador del lenguaje c permite sustituir macros (sustitucion en el programa de constantes simbolicas) estye proceso c reconoce los los comandos indicados;
defime,#undef
if
include
progma
error
los comandos ifdef,ifndef,else,endif,undif:uno de los usos mas frecuentes de los macros es para establecer bloques de compilacion opcionales
grupo:317
matricula:081950095-0
el lenguaje c no define lo mque ocurre en otra parte del programa o en el tiempo de ejecucion se intenta modificar una variable declara como cons, se4 puede modificar una variable declara como const por medio de un puntero de la forma sig
const inti=10;
int *p;
p=&I;
*p=1;
c++ es mucho respectivo en el sentido y no permite ninguna manera modificar las variables declarads como const.
el resultado sera dos lineas con dos primera estrofasde la famosa poesia,una forma alternativa muy sencilla aclara ordena .
la funcion escanf es analoga en muchos aspectos a printf() y se utiliza para leer datos.
la funcion escanf los argumentos se siguen ala cadena de control deben ser pasadas por referencia.
para leer los valores de dos variables int y double de una cadena ce acracteres se utilizan la setencia:
int n;
double distancia;
char nombre[20];
lee todos los caracteres que encuentar y que llegan una nueva linea.
NOMBRE ROMERO PARTIDA ALEAN GRUPO 318
El procesador del lenguaje c permite suetituir macros (sustitucion en el programa de constantes simbolicas )este procesador c reconoce a los comandos indicados :
define ,# undef
if
include pragma error el comande include : este se aplica cuando un archivo .c se encuentra una linea con un include seguido de un nombre de archivos
el comando define : establece una macro en el codigo fuente .
Angel Banda Rodriguez
Grupo:317
El tema habla sobre el procesador de C
El procesador de C permite sustiruir macros, constantes simbolicas o de texto los comandos que mas se utilizan son:
-Include:Se utiliza para incluir archivos con las declaraciones
-Define:Establece una macro en el codigo fuente
-#ifndef:Pregunta por la no definicion de la macro
-#ifdef y #ifndef: Evitan los comandos # include
camarilllo monroy rosa isela
grupo:318
Capitulo # 9
El preprocesador
Es el lenguaje C permite sustituir macros (sustitución en el programa de constantes simbólicos o texto, con o sin parámetros), realizar compilaciones condicionales e incluir archivos, todo ello antes de que empiece la compilación propiamente dicha.
Comando #include
Cuando en un archivo .C se encuentra en línea con un #include seguido de un nombre de archivo el preprocesador la sustituye por el contenido de ese archivo.
Comando #define
Antes de comenzar la compilación, el preprocesador analiza el programa y cada vez que encuentra el identificador NOMBRE lo sustituye por el texto que se especifica a continuación en el comando #define.
Comando #ifdef,#ifndef,#else,#endif,#undef
Son común de los macros que es para estableces el bloqueo de compilación.
cisneros esteves jessica
grupo:318ç
trata que le procesador del lenguaje c permite sustituir macros realizar compilaciones condicionales e incluir archivos el preprocesador de c reconoce comandos, como define ifdef, ifndef,endif,else ,include,pragmay error
el comando del procesador se utiliza normalmente para incluir archivos con prototipos de las funciones de libreiria
el comando define establece una macro en el codigo fuente.
Publicar un comentario