Programa que solo permite la entrada de números enteros

Dado un valor de entrada N , la tarea es permitir tomar solo la entrada de números enteros del usuario. Ahora, si el usuario ingresa cualquier entrada que no sea un número entero, es decir, un carácter o símbolo, no será aceptado por el programa. A continuación se muestra el programa C para implementar este … Continue reading «Programa que solo permite la entrada de números enteros»

Constantes vs Variables en lenguaje C

Constante Como sugiere el nombre, el nombre de constantes se le da a tales variables o valores en el lenguaje de programación C que no se pueden modificar una vez que se definen. Son valores fijos en un programa. Puede haber cualquier tipo de constantes como enteros, flotantes, octales, hexadecimales, constantes de caracteres, etc. Cada … Continue reading «Constantes vs Variables en lenguaje C»

Clases y objetos de C++

Clase: una clase en C++ es el bloque de construcción que conduce a la programación orientada a objetos. Es un tipo de datos definido por el usuario, que contiene sus propios miembros de datos y funciones de miembros, a los que se puede acceder y utilizar creando una instancia de esa clase. Una clase de … Continue reading «Clases y objetos de C++»

Datos interesantes sobre macros y preprocesadores en C

En un programa C, todas las líneas que comienzan con # son procesadas por un preprocesador, que es un programa especial invocado por el compilador. con esto queremos decir que el símbolo ‘#’ se usa para procesar la funcionalidad antes que otras declaraciones en el programa, es decir, lo que significa que procesa algún código … Continue reading «Datos interesantes sobre macros y preprocesadores en C»

Asignación de memoria estática y dinámica en C

La memoria se divide en unidades direccionables más pequeñas llamadas bytes . Supongamos que se trata de pequeñas cajas como bytes . Cada byte tiene su propia dirección según la siguiente tabla. Por ejemplo: 0, 1, 2, 3, 4, 5, 6, etc. ¿Cómo utiliza el programa la memoria? La Memoria se divide en tres secciones.  … Continue reading «Asignación de memoria estática y dinámica en C»

Estructuras en C

  ¿Qué es una estructura?  Una estructura es una palabra clave que crea un tipo de datos definido por el usuario en C/C++. Una estructura crea un tipo de datos que se puede usar para agrupar elementos de tipos posiblemente diferentes en un solo tipo.   C struct address {    char name[50];    char street[100];    char city[50]; … Continue reading «Estructuras en C»

¿Comentario en el nombre del archivo de encabezado?

¿Qué sucede si hay un comentario en el nombre del archivo de encabezado? El análisis de ‘#include’ es un poco especial porque los comentarios no se reconocen dentro del ”. Por lo tanto, en ‘#include’, ‘/*’ no inicia un comentario y la directiva especifica la inclusión de un archivo de encabezado del sistema llamado ‘x/*y’. … Continue reading «¿Comentario en el nombre del archivo de encabezado?»

Toma de decisiones en C/C++ (if, if..else, Nested if, if-else-if)

Hay situaciones en la vida real en las que necesitamos tomar algunas decisiones y, en base a estas decisiones, decidimos qué debemos hacer a continuación. También surgen situaciones similares en la programación en las que necesitamos tomar algunas decisiones y, en base a estas decisiones, ejecutaremos el siguiente bloque de código. Por ejemplo, en C, … Continue reading «Toma de decisiones en C/C++ (if, if..else, Nested if, if-else-if)»

Asignación dinámica de memoria en C usando malloc(), calloc(), free() y realloc()

Dado que C es un lenguaje estructurado, tiene algunas reglas fijas para la programación. Uno de ellos incluye cambiar el tamaño de una array. Una array es una colección de elementos almacenados en ubicaciones de memoria contiguas.  Como se puede ver, la longitud (tamaño) de la array anterior es 9. Pero, ¿qué pasa si hay … Continue reading «Asignación dinámica de memoria en C usando malloc(), calloc(), free() y realloc()»

¿Por qué la array global tiene un tamaño mayor que la array local?

Una array en cualquier lenguaje de programación es una colección de elementos de datos similares almacenados en ubicaciones de memoria contiguas y se puede acceder a los elementos aleatoriamente utilizando índices de array. Se puede usar para almacenar la colección de tipos de datos primitivos como int , float , double , char , etc. … Continue reading «¿Por qué la array global tiene un tamaño mayor que la array local?»