Las estructuras de toma de decisiones requieren que el programador especifique una o más condiciones para ser evaluadas o probadas por el programa, junto con una declaración o declaraciones para ser ejecutadas si la condición se determina como verdadera, y opcionalmente, otras declaraciones para ser
Puede haber una situación en la que necesites ejecutar un bloque de código varias veces. En general, las declaraciones se ejecutan secuencialmente: la primera declaración en una función se ejecuta primero, seguida por la segunda, y así sucesivamente. Los lenguajes de programación proporcionan divers
Un operador es un símbolo que le dice al compilador que realice manipulaciones matemáticas o lógicas específicas. C++ es rico en operadores integrados y proporciona los siguientes tipos de operadores: Operadores Aritméticos Operadores Relacionales Operadores Lógicos Operadores Bit a Bit Operadores
Una clase de almacenamiento define el alcance (visibilidad) y el tiempo de vida de variables y/o funciones dentro de un programa C++. Estos especificadores preceden al tipo que modifican. Hay las siguientes clases de almacenamiento, que pueden usarse en un programa C++: auto register static extern
C++ permite que los tipos de datos char, int y double tengan modificadores precediéndolos. Un modificador se usa para alterar el significado del tipo base para que se ajuste más precisamente a las necesidades de diversas situaciones. Los modificadores de tipos de datos se enumeran aquí: signed unsi
Las constantes se refieren a valores fijos que el programa no puede alterar y se llaman literales. Las constantes pueden ser de cualquiera de los tipos de datos básicos y pueden dividirse en Numerales Enteros, Numerales de Punto Flotante, Caracteres, Cadenas y Valores Booleanos. De nuevo, las consta
Un alcance es una región del programa y, en términos generales, hay tres lugares donde se pueden declarar variables: Dentro de una función o un bloque, lo que se llama variables locales, En la definición de parámetros de función, lo que se llama parámetros formales. Fuera de todas las funciones, lo
Una variable nos proporciona almacenamiento con nombre que nuestros programas pueden manipular. Cada variable en C++ tiene un tipo específico, que determina el tamaño y la disposición de la memoria de la variable; el rango de valores que pueden almacenarse en esa memoria; y el conjunto de operacione
Los comentarios de programa son declaraciones explicativas que puedes incluir en el código C++. Estos comentarios ayudan a cualquiera que lea el código fuente. Todos los lenguajes de programación permiten alguna forma de comentarios. C++ soporta comentarios de una sola línea y de múltiples líneas. T
Cuando consideramos un programa en C++, puede definirse como una colección de objetos que se comunican invocando los métodos de los demás. Veamos brevemente qué significan una clase, un objeto, métodos y variables de instancia. Objeto: Los objetos tienen estados y comportamientos. Ejemplo: Un perro
Configuración del Entorno Local Si deseas configurar tu entorno para C++, necesitas tener los siguientes dos programas en tu computadora. Editor de Texto Se usará para escribir tu programa. Ejemplos de editores incluyen el Bloc de notas de Windows, el comando Edit de OS, Brief, Epsilon, EMACS, y vim
C++ es un lenguaje de programación de propósito general, de tipado estático, compilado, sensible a mayúsculas/minúsculas y de formato libre, que soporta programación procedimental, orientada a objetos y genérica. C++ se considera un lenguaje de nivel medio, ya que combina características de lenguaje
Es posible pasar valores desde la línea de comandos a sus programas en C cuando se ejecutan. Estos valores se llaman argumentos de línea de comandos y a menudo son importantes para su programa, especialmente cuando desea controlarlo desde fuera en lugar de codificar esos valores dentro del código.
Este capítulo explica la gestión dinámica de memoria en C. El lenguaje C proporciona varias funciones para la asignación y gestión de memoria. Estas funciones se encuentran en el archivo de cabecera <stdlib.h>. Nº Función y Descripción 1 void *
A veces puede surgir la necesidad de tener una función que acepte un número variable de argumentos, en lugar de un número predefinido de parámetros. El lenguaje C ofrece una solución para esta situación y permite definir una función que acepte un número variable de parámetros según sus necesidades.
La recursividad es el proceso de repetir elementos de forma auto-similar. En lenguajes de programación, si un programa permite llamar a una función dentro de la misma función, se llama llamada recursiva de la función. void recursion() { recursion(); /* la función se llama a sí misma */ } int mai
En sí, la programación en C no proporciona soporte directo para el manejo de errores, pero al ser un lenguaje de programación de sistemas, ofrece acceso a bajo nivel mediante valores de retorno. La mayoría de las funciones de C o Unix devuelven -1 o NULL en caso de error y establecen un código de er
Convertir un tipo de dato en otro se conoce como casting o conversión de tipos. Por ejemplo, si desea almacenar un valor long en un entero simple, puede hacer casting de long a int. Puede convertir valores de un tipo a otro explícitamente usando el operador de casting de la siguiente forma: (nombre_
Un archivo de cabecera es un archivo con extensión .h que contiene declaraciones de funciones de C y definiciones de macros para ser compartidas entre varios archivos fuente. Existen dos tipos de archivos de cabecera: los que escribe el programador y los que vienen con el compilador. Se solicita el
El preprocesador de C no forma parte del compilador, sino que es un paso separado en el proceso de compilación. En términos sencillos, el preprocesador de C es simplemente una herramienta de sustitución de texto que indica al compilador que realice el preprocesamiento necesario antes de la compilaci
Lenguaje C
Máquina Clasificadora de Placas Automática Ganadora: Proyecto Estudiantil de Mecatrónica
Mecanizado CNC de precisión: 4 preguntas frecuentes respondidas
Packs de baterías IoT entregan monitorización de salud en tiempo real para VE y aplicaciones industriales
Oxidación fotoelectroquímica agua mejorada usando fotoánodos CdS-modificado α-Fe₂O₃/TiO₂ array nanobarras