3.284 cursos gratis
6.263.460 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > Algoritmos y lenguaje C > Apuntes de Lenguaje C II

Algoritmos y lenguaje C

Autor: abraham sopla
Curso:  4,68/5 4,68/5 (12 opiniones) |10889 alumnos|Fecha publicación: 13/01/2006

Capítulo 4:

 Apuntes de Lenguaje C II

2.4 DECLARACIÓN DE VARIABLES Y TIPOS DE DATOS

2.4.1 DECLARACIÓN DE VARIABLES

Las variables se escriben usando caracteres, inclusive los números con un tamaño máximo de 255 letras, siempre empezando con una letra.
Ejemplo de variables: número1, a, b, c, num6, promedio, suma_números, a12, as12mn, etc. Vea que en todas las variables empezamos con letras. La declaración de variables se hace de la siguiente manera:

Tipo Variable;
Ejemplo:   Int  a;

 En este caso la variable a de tipo entero, aceptará valores enteros, como 2, -20, 15, 0, -658, etc.

2.4.2 TIPO DE DATOS
Los tipos de datos simples son:

                   Apuntes de Lenguaje C II

CADENA DE CARACTERES: Se derivan de los de tipo caracter, se declaran así:
     char mensaje[20];

En este caso la variable mensaje aceptará un texto o cadena cuya longitud será de 20 caracteres como máximo.
Luego las variables pueden sufrir algunas modificaciones como las mencionamos a continuación y los tipos de datos pueden quedar clasificados de la siguiente manera:

                    Apuntes de Lenguaje C II

Los tipos de datos básicos tienen varios modificadores que los preceden. Se usa un modificador para alterar el significado de un tipo base para encajar con las necesidades de diversas situaciones.

LOS MODIFICADORES: signed, unsigned, long y short.

Signed, unsigned, long y short pueden ser usados con los tipos char e int. Aunque permitido, el uso de signed en enteros es redundante porque la declaración de un entero por defecto asume un número con signo.

2.4.3 LECTURA Y ESCRITURA DE VARIABLES

El lenguaje C usa salida formateada. La función printf tiene un carácter especial para formateo %  un carácter enseguida define un cierto tipo de formato para una variable, por ejemplo d indica que el resultado será entero como se indica en la tabla a continuación. Ejemplo.

                    Apuntes de Lenguaje C II

Por ejemplo:
printf("    %c   %d    %f  ",ape, i, x);
Explicación: La sentencia(s) de formato se encierra entre comillas " ", y enseguida las variables. Asegurarse que el orden de formateo y los tipos de datos de las variables coincidan -debe existir correspondencia entre las variables y los formatos- en este caso, el valor de ape será de tipo carácter, i entero decimal, x de coma flotante.

scanf() es la función para entrar valores a variables. Su formato es similar a printf.
Por ejemplo:
scanf("%c %d %f %s",&nombre, &i, &x, cad);
Observar que se antepone & a los nombres de las variables, excepto a la variable de tipo cadena de caracteres que es de tipo string.

2.4.4 LAS CONSTANTES

Una constante es una variable, a la cual se le asigna un valor y este no puede cambiar.
Las constantes se declaran usando la  palabra clave const, por ejemplo:
   const a = 6;
NOTAS:
- Es usual inicializar una constante con un valor, ya que no puede ser cambiada de alguna otra forma.

2.5 OPERADORES

2.5.1 EL PARÉNTESIS

Se usan para agrupar datos.
No es lo mismo: 4+8/2 que (4+8)/2, si evaluamos en el primer caso tendremos como resultado 8 y en el otro 6, e ahí la importancia del paréntesis bien usado.

2.5.2 EL OPERADOR DE ASIGNACIÓN:

Es el =, por ejemplo:
m=4;            letra='y';
Se lee:
El número 4 es asignado a la variable m
El caracter y es asignado a la variable letra

2.5.3 OPERADORES ARITMÉTICOS

Operadores aritméticos más usuales:

Para: a=5 y b=3
Apuntes de Lenguaje C II

2.5.4 OPERADORES RELACIONALES

Para: a=5 y b=3
Apuntes de Lenguaje C II

2.5.5 OPERADORES LÓGICOS

Los operadores lógicos se usan con sentencias condicionales o relacionales, los operadores básicos lógicos son:
Para: a=5 , b=3, c=5 y d=3.
Apuntes de Lenguaje C II

2.5.6 ORDEN DE PRECEDENCIA DE LOS OPERADORES

Es necesario ser cuidadosos con el significado de expresiones tales como a + b * c, dependiendo de lo que se desee hacer.
Para a=5 , b=3 y c=5
a + b * c = 20
(a + b) * c = 40
a + (b * c) = 20

Tenga en cuenta los tres resultados anteriores, y vea la importancia del paréntesis, dependiendo de la operación que desea realizar será utilizado. Sin embargo todos los operadores tienen una prioridad:

- Los operadores de mayor prioridad son evaluados antes que los que tienen menor prioridad.
- Los operadores que tienen la misma prioridad son evaluados de izquierda a derecha, por lo que:

En a + b - c es evaluado como (a + b) - c.
En a - b - c es evaluado como (a - b) - c.
                          Apuntes de Lenguaje C II
                          Las () es un símbolo de agrupación.
Apuntes de Lenguaje C II

Capítulo siguiente - Estructuras
Capítulo anterior - Apuntes de Lenguaje C
Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 12 opiniones. Opina sobre este curso.


Cursos similares a Algoritmos y lenguaje C


Cursos Valoración Alumnos Vídeo
Creación de un microrobot
Este es un robot muy sencillo pensado para aquellos que se quieren iniciar en el mundo de la microbótica. La estructura mecánica está realizada con piezas de Lego y como ... [25/02/05]
5/5 8.057  
Programación estructurada (primera parte)
Aprende, en el mundo de la informática, la programación estructurada: en qué consiste y cuál es su justificación. Analizaremos la visión clásica de la programación estruc... [16/10/08]
4/5 1.390  
PHP y MySQL. Aplicaciones Web: HTML II (tercera parte)
Programación de aplicaciones Web con PHP y MySQL. Ahora continuaremos con el estudio de las páginas Web HTML. Estudiaremos las listas en HTML. ... [02/12/08]
5/5 711  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail