¿Está bien escribir void main() o main() en C/C++?

En C++, el tipo de devolución predeterminado de main es nulo, es decir, main() no devolverá nada. Pero, en C, el tipo de devolución predeterminado de main es int, es decir, main() devolverá un valor entero de forma predeterminada. En C, void main() no tiene un uso definido (legítimo), y a veces puede arrojar resultados … Continue reading «¿Está bien escribir void main() o main() en C/C++?»

Bucles en C y C++ – Part 1

En programación, a veces es necesario realizar alguna operación más de una vez o (digamos) n número de veces. Los bucles se utilizan cuando necesitamos ejecutar repetidamente un bloque de instrucciones.  Por ejemplo : supongamos que queremos imprimir «Hello World» 10 veces. Esto se puede hacer de dos maneras como se muestra a continuación:  C … Continue reading «Bucles en C y C++ – Part 1»

Directivas de preprocesador C/C++ | conjunto 2

Principios básicos de las directivas de preprocesador de C/C++ Directivas de preprocesador: en casi todos los programas que encontramos en C/C++, vemos algunas líneas en la parte superior del programa precedidas por un signo de almohadilla (#). El compilador procesa previamente estas líneas antes de que comience la compilación real. El final de estas líneas … Continue reading «Directivas de preprocesador C/C++ | conjunto 2»

Similitudes y diferencias entre Ruby y el lenguaje C

Similitudes entre Ruby y C Hay muchas similitudes entre C y Ruby, y algunas de ellas son: Como C, en Ruby también… Un programador es capaz de programar procedimentalmente si le gusta hacerlo. Pero aún así, detrás de escena, estará orientado a objetos. Ambos lenguajes tienen los mismos operadores, por ejemplo, asignación compuesta y operadores … Continue reading «Similitudes y diferencias entre Ruby y el lenguaje C»

Variables y palabras clave en C

Una variable en términos simples es un lugar de almacenamiento que tiene algo de memoria asignada. Básicamente, una variable se utiliza para almacenar algún tipo de datos. Diferentes tipos de variables requieren diferentes cantidades de memoria, diferentes tipos de ubicaciones de memoria y algún conjunto específico de operaciones que se les puedan aplicar.  Declaración de … Continue reading «Variables y palabras clave en C»

Salida de programas C | Conjunto 65 (si-si no)

Prerrequisito: Toma de decisiones en C Pregunta 1   C #include»stdio.h» #include»stdlib.h» void reverse(int i) {     if (i > 5)          exit(0);      printf(«%d\n», i);      return reverse(i++); } int main() {     reverse(1); } OPCIONES:  a) Fallo de segmentación  b) Error de compilación  c) Imprimir 1 Tiempo infinito  d) Tanto a como c  OUTPUT: (d)Both a & c Explicación:  … Continue reading «Salida de programas C | Conjunto 65 (si-si no)»

Continuar instrucción en C/C++

Continue es también una instrucción de control de bucle, al igual que la instrucción break . La instrucción continue es opuesta a la instrucción break , en lugar de terminar el ciclo, obliga a ejecutar la siguiente iteración del ciclo. Como sugiere el nombre, la declaración de continuar obliga al ciclo a continuar o ejecutar … Continue reading «Continuar instrucción en C/C++»

Introducción al lenguaje C

C es un lenguaje de programación procedimental. Fue desarrollado inicialmente por Dennis Ritchie en el año 1972. Fue desarrollado principalmente como un lenguaje de programación de sistemas para escribir un sistema operativo. Las características principales del lenguaje C incluyen acceso a memoria de bajo nivel, un conjunto simple de palabras clave y un estilo limpio, … Continue reading «Introducción al lenguaje C»

Diferencia entre exit() y break en C/C++

En este artículo, el tema es entender la diferencia entre exit() y break . salir() : Cuando un usuario quiere salir de un programa de esta función se utiliza. Es una función de tipo retorno nulo que llama a todas las funciones registradas a la salida y finaliza el programa. Los búferes de archivos se … Continue reading «Diferencia entre exit() y break en C/C++»