SlideShare una empresa de Scribd logo
Lenguaje C
Ing. Paulo Guerra
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.
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.
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:
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
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
   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).
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)
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.
8 tipos variables constantes
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.
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 */
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().
   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;
   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";
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
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;

Más contenido relacionado

PDF
Ejercicios resueltos de java
PPT
Elementos Basicos del Lenguaje C++
PPTX
Mapa conceptual poo
PDF
Analizador Léxico en C++
PDF
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
PPTX
Tipos de datos, identificadores, variables y constantes
DOCX
PDF
52 ejercicios resueltos en pseudocodigo
Ejercicios resueltos de java
Elementos Basicos del Lenguaje C++
Mapa conceptual poo
Analizador Léxico en C++
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Tipos de datos, identificadores, variables y constantes
52 ejercicios resueltos en pseudocodigo

La actualidad más candente (20)

PPT
Estructuras condicionales
PPTX
¿Como hacer un pseudocodigo y diagrama de flujo?
PDF
DOC
BASE DE DATOS
PPTX
Estructura de Datos - Unidad 6 Metodos de busqueda
PDF
Arreglos en PSeInt
PDF
9 Curso de POO en java - variables, constantes y objetos
PPTX
Pruebas de escritorio
PDF
21 problemas de algoritmo resueltos
PPTX
Implementación de clases
PDF
Arreglos o dimensiones en pseint
PPTX
Estructura de una base de datos
PPTX
Librerias de C++
DOC
Algoritmos 50 ejemplos (1)
PPSX
Aplicación de arreglos bidimensionales
PPTX
Estructura de Datos - Unidad 5 metodos de ordenamiento
PPTX
Proyecto De Base De Datos
DOC
Comandos de raptor
PPTX
Función Hash: metodos de división y de medio Cuadrado.
PPTX
Ejercicios de algoritmos
Estructuras condicionales
¿Como hacer un pseudocodigo y diagrama de flujo?
BASE DE DATOS
Estructura de Datos - Unidad 6 Metodos de busqueda
Arreglos en PSeInt
9 Curso de POO en java - variables, constantes y objetos
Pruebas de escritorio
21 problemas de algoritmo resueltos
Implementación de clases
Arreglos o dimensiones en pseint
Estructura de una base de datos
Librerias de C++
Algoritmos 50 ejemplos (1)
Aplicación de arreglos bidimensionales
Estructura de Datos - Unidad 5 metodos de ordenamiento
Proyecto De Base De Datos
Comandos de raptor
Función Hash: metodos de división y de medio Cuadrado.
Ejercicios de algoritmos
Publicidad

Similar a 8 tipos variables constantes (20)

PPTX
TIPO DE DATOS
PPTX
Estructura sintactica de los lenguajes de programacion
PPTX
Republica bolivariana de venezuela
PDF
El primer objetivo de un programa informático es el manejo de datos
PDF
PPTX
tposdedatosc-200924033657.pptx
PPTX
Elementos basicos de un programa
DOCX
Elementos de programas
PPT
Presentación de c #
PPTX
Diapositivas curso programación orientada a objetos en Java
DOCX
Apuntes1 elementos del lenguaje c
PPTX
Tipos de datos lenguaje c
PPTX
PPTX
Compu
PPTX
Computación I
DOCX
Ap3 java
PPTX
Tipos de datos_en_c_(2)
PPTX
Datos simples
TIPO DE DATOS
Estructura sintactica de los lenguajes de programacion
Republica bolivariana de venezuela
El primer objetivo de un programa informático es el manejo de datos
tposdedatosc-200924033657.pptx
Elementos basicos de un programa
Elementos de programas
Presentación de c #
Diapositivas curso programación orientada a objetos en Java
Apuntes1 elementos del lenguaje c
Tipos de datos lenguaje c
Compu
Computación I
Ap3 java
Tipos de datos_en_c_(2)
Datos simples
Publicidad

Más de Paulo Guerra Terán (20)

DOCX
Tutorial de uso de slideshared
PDF
Publicacion material
PPT
Bloque 0 pacie
PPT
Investigación
PPTX
Arrays bidimensionales
PPTX
PPT
9 operadores
PPT
11 estructuras de control decision
PPT
10 entrada y salida
PPT
9 operadores
PPTX
7 lenguaje c
PPT
6. windows forms
PPT
PPT
1 Plataforma .Net
PPTX
6 Escritura De Algoritmos Programas
PPTX
5 Expresiones
PPTX
PPT
2 Flujogramas
PPT
1 Problemas
Tutorial de uso de slideshared
Publicacion material
Bloque 0 pacie
Investigación
Arrays bidimensionales
9 operadores
11 estructuras de control decision
10 entrada y salida
9 operadores
7 lenguaje c
6. windows forms
1 Plataforma .Net
6 Escritura De Algoritmos Programas
5 Expresiones
2 Flujogramas
1 Problemas

Último (20)

DOCX
Tarea De El Colegio Coding For Kids 1 y 2
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PPTX
caso clínico iam clinica y semiología l3.pptx
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
Tomo 1 de biologia gratis ultra plusenmas
Tarea De El Colegio Coding For Kids 1 y 2
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
Lección 6 Escuela Sab. A través del mar rojo.pdf
Híper Mega Repaso Histológico Bloque 3.pdf
caso clínico iam clinica y semiología l3.pptx
DI, TEA, TDAH.pdf guía se secuencias didacticas
Fundamentos_Educacion_a_Distancia_ABC.pdf
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
2 GRADO UNIDAD 5 - 2025.docx para primaria
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
Tomo 1 de biologia gratis ultra plusenmas

8 tipos variables constantes

  • 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. 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. 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. 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. 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. 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. 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. 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.
  • 11. 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.
  • 12. 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 */
  • 13. 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().
  • 14. 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;
  • 15. 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";
  • 16. 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
  • 17. 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;