8 tipos variables constantes

10,743 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
10,743
On SlideShare
0
From Embeds
0
Number of Embeds
30
Actions
Shares
0
Downloads
48
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

8 tipos variables constantes

  1. 1. Lenguaje C Ing. Paulo Guerra
  2. 2. EL lenguaje C sigue el paradigma de la programación estructurada:  Algoritmos+estructuras de datos = programas. Tipos de datos básicos (Estructuras):  Entero: preciso y limitado en tamaño.  Real: impreciso y limitado en tamaño.  Lógico: valor de verdad.  Cadena: secuencia finita de caracteres.  Lista: secuencia finita de datos enumerados.  Diccionario: secuencia finita de datos indexados.
  3. 3. Elementos de un programa:  Constantes: datos cuyo valor no cambia durante la ejecución del programa.  Variables: datos cuyo valor puede cambiar durante la ejecución del programa.  Expresiones: Combinación de operadores y operandos.  Operandos: constantes, variables u otras expresiones.  Operadores: aritméticos, relacionales, lógicos y de tipo de dato.  Funciones: aceptan unos argumentos y producen un resultado.
  4. 4. Tipos de Datos  Los datos en C han de tener un tipo. Las variables contienen datos, y se han de declarar del tipo adecuado a los valores que van a contener. El C dispone de estos tipos básicos:
  5. 5. Datos de tipo entero Un dato de tipo entero (int) es aquel que puede tomar por valor un número perteneciente al conjunto de los números enteros (Z), el cual está formado por los números naturales, su opuestos (números negativos) y el cero. Z = { ..., -3, -2, -1, 0, 1, 2, 3, ... }  Ejemplo 1: La edad de una persona y el año en que nació, son dos datos de tipo entero: Edad...: 29 Año....: 1976
  6. 6. Datos de tipo real Un dato de tipo real (float o double) es aquel que puede tomar por valor un número perteneciente al conjunto de los números reales (R), el cual está formado por los números racionales e irracionales. Ejemplo 2: El peso de una persona (en kilogramos) y su altura (en centímetros), son datos que pueden considerarse de tipo real. Peso.....: 75,3 Altura...: 172,7
  7. 7.  Datos sin valor Un dato sin valor (void) es un dato que no puede tomar por valor nigún valor, es decir, es un dato vacío (nulo).
  8. 8. Datos de tipo cadena  De todos los tipos de datos que no son básicos se dice que son derivados, ya que, están basados en alguno que sí lo es. Por ejemplo, los datos de tipo cadena son aquellos que pueden tomar por valor una secuencia de caracteres. En C, el valor de un dato de tipo cadena se debe representar entre comillas dobles ("). Ejemplo 5: El título de un libro y el nombre de su autor, son datos de tipo cadena. Título...: "La Odisea" (cadena de 9 caracteres) Autor....: "Homero" (cadena de 6 caracteres)
  9. 9. Datos de tipo carácter Un dato de tipo carácter (char) es aquel que puede tomar por valor un carácter perteneciente al conjunto de los caracteres que puede representar el ordenador. En C, el valor de un dato de tipo carácter se debe representar entre comillas simples ('). Ejemplo ‘a’ , ’1’ Ejemplo 3: En un examen con preguntas en las que hay que seleccionar la respuesta correcta entre varias opciones dadas (a, b, c, d, e), la respuesta correcta de cada una de las preguntas es un dato de tipo carácter.
  10. 10. Nombres de variables (identificadores)  Un identificador es un nombre que define a una variable, una función o un tipo de datos.  Un identificador válido ha de empezar por una letra o por el carácer de subrayado _, seguido de cualquier cantidad de letras, dígitos o subrayados.  OJO: Se distinguen mayúsculas de minúsculas.  No se pueden utilizar palabras reservadas como int, char o while.  Muchos compiladores no permiten letras acentuadas o eñes.
  11. 11. Ejemplos válidos:  char letra;  int Letra;  float CHAR;  int __variable__;  int cantidad_envases;  double precio123;  int __;  Ejemplos no válidos:  int 123var; /* Empieza por dígitos */  char int; /* Palabra reservada */  int una sola; /* Contiene espacios */  int US$; /* Contiene $ */  int var.nueva; /* Contiene el punto /  int eñe; /* Puede no funcionar */
  12. 12. Variables  Las variables se utilizan para guardar datos dentro del programa.  Hay que declarar las variables antes de usarlas.  Cada variable tiene un tipo.  Declaración:  tipo nombre ;  Ejemplo:  int pepe;  Las variables globales se declaran justo antes de main().
  13. 13.  Ejemplo : Para declarar varias variables del mismo tipo de dato se puede escribir: int edad; int numero_de_hijos; O también, en la misma línea separadas por el carácter coma (,): int edad, numero_de_hijos;  Si se desea declarar una variable para almacenar un número entero y que, inicialmente, contenga el valor 35, se debe escribir: int numero = 35;
  14. 14.  A continuación, se muestra la declaración de una variable para almacenar una letra del alfabeto y que, inicialmente, contenga el valor 'Z':  char letra = 'Z'; Ejemplo : Para declarar una variable que pueda almacenar el nombre de una persona y que, inicialmente, contenga el valor "Isabel", escribiremos: char nombre[7] = "Isabel";
  15. 15. Constantes (1/2)  En C, una constante puede ser de tipo entero, real, carácter, de cadena o enumerado., se pueden expresar de dos formas diferentes: 1. Por su valor. 2. Con un nombre (identificador).  Ejemplo : Las siguientes contantes de tipo entero están expresadas por su valor: -5 10
  16. 16. Constantes (2/2)  Para declarar una constante simbólica, en C, se utiliza una nueva directiva del preprocesador: #define <nombre_de_la_constante> <secuencia_de_caracteres>  Ejemplo : Dos constantes muy habituales son: #define PI 3.141592 #define NUMERO_E 2.718281  float const pi=3.1415;

×