Lenguaje C - Variables

iSearchNotes is a FREE service that allows College Students to
Search and Share Class Notes.

Vote Up
0
Vote Down
By: profeinformatica 11
May 22, 2011 | Computer Science - Vicente Torregrosa
Save Notes for Word
.doc
26904
views

Lenguaje C - Variables

En C, al igual que en otros lenguajes de programación, es importante poder manejar datos. Los datos se almacenan en variables.

Una variable es un identificador o nombre dado por el usuario que contiene un valor numérico, de tipo texto, etc.

El contenido de las variables se puede cambiar en cualquier momento a lo largo de la ejecución del programa.

Nombres de las variables

A las variables no se les puede dar cualquier nombre, deben seguir estas reglas:

  • No se pueden poner más que letras de la 'a' a la 'z' (la ñ no vale), números y el símbolo '_'. Los acentos no valen.
  • No se pueden poner signos de admiración, ni de interrogación...
  • El nombre de una variable puede contener números, pero su primer carácter no puede serlo.

Ejemplos de nombres de variables válidos:

        camiones, x, numero, x2, valor_residual

Ejemplos de nombres de variables no válidos:

       1abc, ?valor, número

 

Tipos de Datos

Para declara una variable es necesario indicar qué tipo de dato va a contener. Los tipos de datos que permite el lenguaje C son, entre otros:

                               char               Almacena un carácter ASCII como A, B, C, ... a, b, c, ... 1, 2, ...;( )

                               int                  Almacena un valor numérico entero (integer). Rango [-32768, 32768]

                               float               Almacena un valor numérico real, con decimales. Rango [3.4e-38 , 3.4e38]

Hay más tipos, pero por ahora sólo nos interesan estos 3.

 

Declaración de variables

Las variables que se declaran dentro de una función se les llama variables locales, y sólo pueden ser usadas dentro de esa función.

Las variables se suelen declarar al principio de la función. Para poder usar una variable tiene que haber sido declarada previamente.

Para declarar una variable hay que poner el tipo de datos seguido del nombre que queramos. Ejemplos:

                char unaletra;

                int x;

                float numero_pi;

Se pueden crear todas las variables que se quiera pero todas deben tener nombres distintos

Inicialización de variables

Para guardar un dato dentro de una variable hay que usar el símbolo =. Ejemplos:

               unaletra = 'p';

               x = 34;

               numero_pi = 3.1415;

OJO: Las variables de tipo char sólo pueden almacenar una letra y debe estar entre comillas simples ' '.

 

Operadores aritméticos

Los operadores que se pueden utilizar con variables int y float son:

                     +          Suma

                     -           Resta

                     *           Multiplicación

                     /           División

                    %          Módulo (Resto de la división)

                     ++        Incrementa en 1

                     --         Decrementa en 1

 

Operadores lógicos

Se pueden hacer comparaciones utilizando los siguientes operadores:

                       >        Mayor que

                       >=      Mayor o igual que

                      <         Menor que

                      <=       Menor o igual que

                      ==       Igual que

                      !=        No igual que

                      &&       Función lógica Y

                      ||         Función lógica O

                      !          Función lógica NO

Ejemplos de operaciones aritméticas con variables

                    int x;

                   x = 10;

                   x = 10 + 6;

                   x = 10 + 6 / 2;

                   x = (10 + 6 ) / 2;

                   x = 10 * 4 * 2;

                   x = 10 % 2;

                   x = x * 3;

                   x ++;

                   x --;

La función printf y las variables

Si queremos mostrar por pantalla el valor de una variable utilizando printf debemos de utilizar unos caracteres especiales según el tipo de dato que queramos mostrar:

                  %c             Para variables del tipo char

                  %d             Para variables del tipo int

                  %f              Para variables del tipo float

La función printf tiene la siguiente forma general:

                   printf ( <cadena de control>, lista de argumentos )

La cadena de control tiene los caracteres que se deben mostrar en la pantalla y los caracteres de formato que indican cómo mostrar la lista de argumentos.

Ejemplo 1: Mostrar por pantalla un carácter

                char unaletra;

                unaletra = 'A';

                printf ("%c", unaletra);

mostraría en pantalla A

 

Ejemplo 2: Mostrar por pantalla un número entero

                int x;

                x = 10;

                printf ("%d", x);

mostraría en pantalla 10

 

Ejemplo 3: Mostrar por pantalla un número entero con un texto

                int x;

                x = 10;

                printf ( "EL VALOR DE X ES %d", x );

mostraría en pantalla EL VALOR DE X ES 10

El carácter %d se sustituye por el valor de x

 

Ejemplo 4: Mostrar por pantalla dos números enteros con un texto

                int edad;

                int peso;

                edad = 20;

                peso = 70;

                printf ( "EL VALOR DE EDAD ES %d Y EL DE PESO ES %d", edad, peso );

mostraría en pantalla EL VALOR DE EDAD ES 20 Y EL DE PESO ES 70

El primer carácter %d se sustituye por el primer valor en la lista de parámetros (edad). El segundo %d se sustituye por el segundo parámetro (peso)

 

Ejercicio 3: Hacer un programa que sume los números 5 y 8.

Crea un nuevo proyecto en CODELITE con Workspace - New Project Categoría Console, Type Simple Executable (gcc), Nombre del proyecto suma. Recuerda que todos los proyectos serán del tipo Console y Simple Executable(gcc).

El nuevo proyecto debe aparecer junto con holamundo pero la carpeta es naranja, mientras que la carpeta de holamundo es verde. Esto se debe a que el proyecto holamundo es el proyecto activo. Para cambiar y hacer activo el nuevo proyecto pincha en suma con el botón derecho y dale a Set as active. Ahora la carpeta verde será la de suma.

Busca el fichero main.c dentro de suma y cámbialo por lo siguiente:

           #include <stdio.h>                                                          
                                                                                                  
           int main(int argc, char **argv)                                         
           {                                                                                      
                   int x;                                                                        
                   int y;                                                                        
                   int suma;                                                                 
                                                                                                  
                   x = 5;                                                                      
                   y = 8;                                                                      
                  suma = x + y;                                                           
                                                                                                  
                  printf("La suma de %d + %d es %d\n", x, y, suma);
                  return 0;                                                                  
            }                                                                                     

Dale a Buid - Build and Run Project

 

 

 

 

 

 

 

 

 

 

 

Enjoyed These Notes?
Your support will help spread the extreme awesomeness that is iSearchNotes!

0 Comments

You must login to comment.
iSearchNotes.com on Facebook

Login - Register