Introducci - PowerPoint PPT Presentation

1 / 14
About This Presentation
Title:

Introducci

Description:

Letras (las del alfabeto may sculas y min sculas, menos la , y las acentuadas). No es posible emplear acentos o caracteres especiales del alfabeto espa ol. ... – PowerPoint PPT presentation

Number of Views:34
Avg rating:3.0/5.0
Slides: 15
Provided by: FelipeC2
Category:

less

Transcript and Presenter's Notes

Title: Introducci


1
Introducción al Lenguaje de Programación C
(II)Tipos de Datos y Expresiones
  • Clase 4
  • Introducción a la Programación

2
Tipos de Datos
  • Antes de utilizar una variable se debe declarar
    que tipo de datos almacenará.
  • Ejs
  • int edad
  • float largo
  • Sintaxis
  • lttipogt ltidentificadorgt ltvalorInicialgt
  • Dar ejemplos de tipos de datos
  • C provee unos pocos tipos de datos básicos

3
Tipos de datos básicos provistos por C
  • Enteros
  • int (-32.768 a 32.767)
  • shortint (-128 a 127)
  • longint (-4.294.967.296 a 4.294.967.295)
  • Reales
  • float (con 7 decimales de aproximación)
  • double (con 16 decimales de aproximación)
  • Caracteres
  • char (a,z,?,,_at_,G,7, etc. en total
    los 256 caracteres del código ASCII)

4
Ejemplos con tipos numéricos
  • Haga un programa que
  • Calcule el tiempo que falta para llegar un
    destino (input velocidad en km/h y distancia
    restante, output tiempo en hhmm).
  • Pregunta cuándo utilizar longint/int/shortint?
    Lo mismo para float/double

5
El tipo de datos char
  • Almacenan el código ASCII de una letra
  • Ej.
  • char ch
  • chA
  • printf(c, ch) ? A
  • printf(i, ch) ? 65
  • Podemos pensar que char es similar a shortint,
    pero en el rango 0 a 255.

6
Qué es el código ASCII
  • Standard para almacenar o transmitir las letras
  • Para qué sirve que sea un standard?
  • Por qué va desde 0 a 255? (256 posibilidades)
  • Algunos códigos ASCII
  • A65 B66 C67
  • a96 b97 c98
  • Hay caracteres caracteres no visibles
  • Ej. bajar línea
  • En C se escribe \n
  • Otros? Cómo imprimo \n2?

7
Como escoger los nombres de las variables
(identificadores)
  • Los identificadores se construyen con
  • Letras (las del alfabeto mayúsculas y minúsculas,
    menos la ñ, Ñ y las acentuadas).
  • No es posible emplear acentos o caracteres
    especiales del alfabeto español.
  • Dígitos numéricos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
  • Símbolo de subrayado ( _ )
  • Sin embargo, el primer caracter debe ser una
    letra.

8
Como escoger los nombres de las variables
(identificadores)
  • No pueden ser palabras ya definidas en el
    lenguaje. Son palabras reservadas
  • NOTA las mayúsculas importan. Maximo y maximo
    son dos variables distintas.

auto double if static
break else int struct
case entry long switch
char extern register typedef
continue float return union
default for sizeof unsigned
do goto short while
9
Como escoger los nombres de las variables
(identificadores)
  • El símbolo de subrayado (_) se emplea para dar
    mayor legibilidad a nombres compuestos por varias
    palabras.
  • Se acostumbra emplear letras minúsculas para
    nombrar a las variables y mayúsculas para las
    constantes simbólicas.
  • Se recomienda elegir nombres que sean
    representativos de la función que se defina o del
    valor que la variable guarde.
  • Ej.-variable que guarde edad de un empleado
  • int edad_empleado
  • o
  • int edad

10
Como escoger los nombres de las variables
(identificadores)
  • Los siguientes son todos identificadores válidos
    en C
  • - puntero
  • nombre_empleado
  • i
  • For
  • iF
  • While
  • Nombre
  • Los siguientes son identificadores inválidos
  • 2texto
  • nombre-empleado
  • Teléfono

11
Datos/Variables (Gran Finale)
  • En resumen
  • Una variable es un objeto en C que almacena un
    dato, y tiene asociados un identificador y un
    tipo.

12
Aritmética en C
  • Precedencia
  • -- -(unitario)
  • /
  • -
  • Asociatividad
  • Por la izquierda
  • Operadores binarios
  • Suma
  • - Resta
  • Multiplicación
  • / División
  • Módulo (sólo sobre tipo int)
  • Operadores unitarios
  • - Signo negativo
  • Incremento
  • -- Decremento

13
Ejemplos
  • 2 3 2
  • (2 3) 2
  • -2 / x
  • x
  • x
  • 2 - 1 3
  • 15 6
  • -x
  • 3 4 5
  • 3 (4 5 )
  • 1 15 6
  • Ejercicios
  • Describa la formula para pasar de minutos a
    horas.

14
Algunas recomendaciones
  • Hacer código ordenado
  • 1 instrucción por línea
  • Utilizar nombres de variables autoexplicativos
  • Indentar el código
  • Comentar el código
Write a Comment
User Comments (0)
About PowerShow.com