Sei sulla pagina 1di 6

Variables y Constantes en C

A lo que vamos.

Basico:
Declaracion
Primero que nada hay que declarar si lo que ocuparemos es una variable o una constante.

CONSTANTE:
Para declarar una constante hacemos lo siguiente debajo de las librerias:
#define A 3.1416
Esto significa que "A" tiene el valor de "3.1416" SIEMPRE, y podemos poner cualquier otro valor en
cualquier otra letra, o podemos poner no solo una letra, si no una palabra.
Primero ponemos # luego, define, y despues ponemos como se llamará la constante(Ej: Puede ser
A,B,C o PI o CONSTANTE, lo que ustedes quieran), despues ponemos el valor que tendrá la
constante.
En sintesis es #define (nombre de la constante) (valor).
NOTA: Se pone #define y apartir de aqui es espaciar, es decir SOLO DAR ESPACIO, no poner guion
bajo ni nada.

VARIABLE:
Para declarar una variable(sencillamente) primero tenemos que declarar el tipo de variable, las
cuales pueden ser:
int, float, char. (LAS MAS COMUNES)
Las variables de tipo INT son para numeros enteros(1,2,3,4....).
Las variables de tipo FLOAT son para numeros con decimales(3.1416, 2.54.......).
Las variables de tipo CHAR son para almacenar caracteres o letras(a,b,c,d.....).
NOTA:En este post solo explicaré las variables de tipo int y float, char son un poco mas complicadas.
Dichas declaraciones se deben hacer dentro del menu, SOLO LAS VARIABLES, y estas las
podemos inicializar con algun valor o podemos darles un valor, con "scanf" el cual explicaré más
abajo.

SINTAXIS constantes y variables:

#include<conio.h>
#include<stdio.h>
#define PI 3.1416

main()
{
int a;
float b,
char c;
return 0;
}

Aplicaciones
Las variables y constantes sirven para diversas aplicaciones, una de ellas es para realizar
operaciones.
Si queremos que un programa sume, reste, multiplique, o divida es necesario que le pidamos al
programa que realice dicha aplicacion para esto hacemos lo siguiente:
NOTA:Al final explicaré todo el programa.
PROGRAMA que calcula el area de un circulo:

#include<conio.h>
#include<stdio.h>
#define PI 3.1416

void main()
{
clrscr();
int a,A;
float b;
printf("Programa que calcula el area de un circulo" );
printf("nnIntroduce el valor del radio..." );
scanf("%d",&a);
A=a*a;
b=PI*A;
printf("\n\n\nEl area del circulo es igual a %f",b);
getch();
}

EXPLICACION:
Primero establecer librerias:
#include<conio.h>
#include<stdio.h>
Despues declarar la constante:
#define PI 3.1416
Luego abrir el programa,recuerden que al poner void main no tengo que poner return, es mas rapido
con void main:
void main()
{
En seguida es limpiar pantalla y declarar las variables:
clrscr();
int a,A;
float b;
NOTA: Al declarar las variables, si queremos declarar más, debemos separar por comas(a , A), y
despues cerrar con punto y coma (a,A ; ).
Despues se pone el titulo del programa(OPCIONAL), y luego se pide el valor del radio del circulo a
calcular, pero debajo del "printf" esta un scanf.
printf("Programa que calcula el area de un circulo" );
printf("\n\nIntroduce el valor del radio..." );
scanf("%d",&a);
scanf
Sirve para almacenar un valor introducido por el usuario.
NOTA:Cuando nosotros hayamos introducido el valor y damos enter automaticamente realizará la
operacion.
Para hacer que guarde el valor tenemos que indicarle el tipo de variable que es, int(%d) o float(%f).
SINTAXIS: scanf("%d",&[variable]) <---En donde dice "variable" ponemos "a"(segun el programa)
Continuando con la explicacion....
Despues hacemos los calculos para que despues los realice la PC sola.
A=a*a; <---Para que realice "a" por "a" es decir "a" al cuadrado
b=PI*A; <----"b" de tipo float es igual a "PI", la cual es 3.1416 definida al principio, por "A" osea "a" al
cuadrado.

Por ultimo imprimimos el resultado, para imprimir el resultado de "b" ponemos dentro de "printf" %f el
cual es el tipo float, y cerramos comillas, ponemos una coma y ponemos la variable, en este caso es
"b".
printf("El area del circulo es %f",b);

Ponemos getch(); para detener el resultado y cerramos el programa.


getch();
}

Bibliotecas C++
En la variedad está la diversión. Además de este lenguaje, aprende a programar en Java. Accede al
curso más completo de Java :) Te enseño Java como no lo hacen en el colegio ni la universidad.
Junto con los compiladores de C y C++, se incluyen ciertos archivos llamados bibliotecas mas
comúnmente librerías. Las bibliotecas contienen el código objeto de muchos programas que
permiten hacer cosas comunes, como leer el teclado, escribir en la pantalla, manejar números,
realizar funciones matemáticas, etc.
Las bibliotecas están clasificadas por el tipo de trabajos que hacen, hay bibliotecas de entrada y
salida, matemáticas, de manejo de memoria, de manejo de textos y como imaginarás existen
muchísimas librerías disponibles y todas con una función especifica.
Nota: Existe una discusión sobre el nombre de estos archivos. Muchos personas consideran que el
nombre adecuado es archivos de biblioteca, y estan en lo correcto. Sin embargo, la mayoría
llamamos a estos archivos librerías, y también me incluyo entre estos. El error proviene del nombre
en inglés, que es library. Este término se traduce como biblioteca, y no como librería. De este modo
a lo largo de esta sección las llamaré de cualquiera de las dos formas, para estár mas claros.
Hay un conjunto de bibliotecas (o librerías) muy especiales, que se incluyen con todos los
compiladores de C y de C++. Son las librerías (o bibliotecas) ANSI o estándar. También hay librerías
que no son parte del estándar pero en esta sección sólo usaremos algunas bibliotecas (o librerías)
ANSI.
Nota 2: Sé que esto pinta aburrido, pero es muy útil y realmente las libreróas nos facilitan
enormemente el trabajo de programar. Recuerda que antes de hablar librerías y demás es necesario
dominar algunos conceptos de fundamentación en general y otros temas importantes
(ciclos, condicionales y demás) Ahora veamos algunas librerías y como es su sintaxis.
¿Qué son exactamente las librerías?
En C++, se conoce como librerías (o bibliotecas) a cierto tipo de archivos que podemos importar o
incluir en nuestro programa. Estos archivos contienen las especificaciones de diferentes
funcionalidades ya construidas y utilizables que podremos agregar a nuestro programa, como por
ejemplo leer del teclado o mostrar algo por pantalla entre muchas otras más.
Al poder incluir estas librerías con definiciones de diferentes funcionalidades podremos ahorrarnos
gran cantidad de cosas, imaginemos por ejemplo que cada vez que necesitemos leer por teclado,
debamos entonces crear una función que lo haga (algo realmente complejo), al poder contar con las
librerías en C++, podremos hacer uso de una gran variedad de funciones que nos facilitaran la vida y
aumentarán la modularidad de nuestros códigos.
Las librerías no son únicamente archivos externos creados por otros, también es posible crear
nuestras propias librerías y utilizarlas en nuestros programas. Las librerías pueden tener varias
extensiones diferentes, las más comunes son: .lib, .bpl, .a, .dll, .h y algunas más ya no tan comunes.
En conclusión: Las librearías son archivos (no siempre externos) que nos permiten llevar a cabo
diferentes tareas sin necesidad de preocuparnos por cómo se hacen sino simplemente entender
cómo usarlas. Las librearías en C++ permiten hacer nuestros programas más modulares y
reutilizables, facilitando además crear programas con funcionalidades bastante complejas en unas
pocas líneas de código.
Sintaxis para declarar Librerías en C++
La declaración de librerías, tanto en C como en C++, se debe hacer al principio de todo nuestro
código, antes de la declaración de cualquier función o línea de código, debemos indicarle al
compilador que librerías usar, para el saber que términos estaran correctos en la escritura de nuestro
código y cuáles no. La sintaxis es la siguiente: #include <nombre de la librería> o
alternativamente #include "nombre de la librería". Cualquiera de las 2 formas es válida en C++ (no
estoy seguro si en C sea válido), ten en cuenta que siempre el nombre de la librería debe ir entre " y
" o entre < y >. En tu código puedes declarar todas las librerías que quieras aunque en realidad no
tienen sentido declarar una librería que no vas a usar en tu programa, sin embargo no existe límite
para esto.
Librerías Estandar de C++ (Standar Template Library o STL)
A continuación pondré algunas de las librerías de uso más común de C++ y que forman parte de las
librerías estandar de este lenguaje.
o fstream:
Flujos hacia/desde ficheros. Permite la manipulación de archivos desde el programar, tanto leer
como escribir en ellos.
o iosfwd:
Contiene declaraciones adelantadas de todas las plantillas de flujos y sus typedefs estándar. Por
ejemplo ostream.
o iostream:
Parte del a STL que contiene los algoritmos estándar, es quizá la más usada e importante (aunque
no indispensable).
o La biblioteca list:
Parte de la STL relativa a contenedores tipo list; listas doblemente enlazadas
o math:
Contiene los prototipos de las funciones y otras definiciones para el uso y manipulación de funciones
matemáticas.
o memory:
Utilidades relativas a la gestión de memoria, incluyendo asignadores y punteros inteligentes
(auto_ptr).
"auto_ptr" es una clase que conforma la librería memory y permite un fácil manejo de punteros y su
destrucción automaticamente.
o Biblioteca new:
Manejo de memoria dinámica
o numeric:
Parte de la librería numérica de la STL relativa a operaciones numéricas.
o ostream:
Algoritmos estándar para los flujos de salida.
o queue:
Parte de la STL relativa a contenedores tipo queue (colas de objetos).
o Librería stdio:
Contiene los prototipos de las funciones, macros, y tipos para manipular datos de entrada y salida.
o Librería stdlib:
Contiene los prototipos de las funciones, macros, y tipos para utilidades de uso general.
o string:
Parte de la STL relativa a contenedores tipo string; una generalización de las cadenas alfanuméricas
para albergar cadenas de objetos. Muy útil para el fácil uso de las cadenas de caracteres, pues
elimina muchas d elas dificultades que generan los char
o typeinfo:
Mecanismo de identificación de tipos en tiempo de ejecución
o vector:
Parte de la STL relativa a los contenedores tipo vector; una generalización de las matrices
unidimensionales C/C++
o forward_list
Esta librería es útil para implementar con gran facilidad listas enlazadas simples.
o list
Permite implementar listas doblemente enlzadas (listas enlazadas dobles) facilmente.
o iterator
Proporciona un conjunto de clases para iterar elementos.
o regex
Proporciona fácil acceso al uso de expresiones regulares para la comparación de patrones.
o thread
Útil para trabajar programación multihilos y crear múltiples hilos en nuestra aplicación

Potrebbero piacerti anche