Introduccin al Lenguaje de Programacin C I - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

Introduccin al Lenguaje de Programacin C I

Description:

3 formas de desarrollar un algoritmo (imaginaci n, reutilizar, dividir) ... Definiciones de tipos (hechas mediante typedef) Los identificadores se construyen con: ... – PowerPoint PPT presentation

Number of Views:54
Avg rating:3.0/5.0
Slides: 19
Provided by: FelipeC2
Category:

less

Transcript and Presenter's Notes

Title: Introduccin al Lenguaje de Programacin C I


1
Introducción al Lenguaje de Programación C (I)
  • Clase 3
  • Introducción a la Programación
  • Marcos Sepúlveda(marcos_at_ing.puc.cl)

2
Resumen clase anterior
  • 3 formas de desarrollar un algoritmo(imaginación,
    reutilizar, dividir)
  • 3 formas de describir un algoritmo(lenguaje
    natural, pseudo código, lenguaje de programación)
  • Metodología de 5 pasos para desarrollar un
    algoritmo(descripción, conceptualización,
    especificación, validación, limitaciones)

3
Orígenes del lenguaje C
  • Dennis Ritchie, 1972
  • Corría sobre un PDP-11 con Unix
  • Hoy funciona en todos los computadores y sistemas
    operativos
  • Es muy utilizado 80 del software que corre en
    un PC típico está escrito en C o sus derivados
    (C y C)
  • Está descrito en The C Programming Language de
    Kernighan y Ritchie.

4
Algunas características del lenguaje
  • Maneja distintos tipos de datos (enteros, punto
    flotante, caracteres)
  • Posee control de flujo
  • Permite manejar directamente la memoria del
    computador (punteros)
  • Permite recursividad
  • Permite ser ampliado ( librerías)
  • Es eficiente (se traduce en forma casi directa al
    lenguaje de máquina)
  • No hace muchos chequeos, quedan en manos del
    programador

5
El típico primer ejemplo
main() printf("Hola Mundo!\n")
  • Explicar sintaxis
  • main()
  • \n
  • printf( )

6
Un segundo programa Jalisco
  • Usa variables!
  • Declaración 1ro.
  • Uso al imprimir
  • Recibe una entrada del usuario
  • Scanf
  • Uso de variables al preguntar
  • Hace cálculos intermedios

main() int numero int siguiente
printf("Dime un numero ") scanf("d",
numero) siguiente numero 1
printf("d te gane!\n", siguiente)
7
Ejercicio
  • Hacer un programa que imprima


8
Identificadores
  • Nombres que identifican a los objetos de un
    programa en C
  • Variables
  • Funciones
  • Constantes simbólicas
  • Estructuras de datos
  • Definiciones de tipos (hechas mediante typedef)
  • 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.

9
Como escoger buenos identificadores
  • Autoexplicativos
  • Ni muy cortos, ni muy largos
  • No pueden ser palabras ya definidas en el
    lenguaje. Son palabras reservadas

10
Como escoger buenos identificadores
  • El lenguaje C es case-sensitive
  • Maximo y maximo son dos identificadores
    distintos.
  • 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.

11
Identificadores - ejemplos
  • Los siguientes son todos identificadores válidos
    en C
  • puntero
  • nombre_empleado
  • area
  • TAMANO_STRING
  • EdadEmpleado
  • potencia10
  • i
  • For
  • iF
  • While
  • Nombre
  • nombre

12
Identificadores - ejemplos
  • Los siguientes son identificadores inválidos
  • 1texto
  • nombre-empleado
  • Teléfono
  • while

13
Variables
  • En C, las variables tienen un identificador
    asociado.
  • Toda variable debe tener un tipo de datos
    asociado.
  • Clase de dato que se almacenará en ella
  • Toda variable debe ser declarada previamente a su
    uso dentro del programa.
  • En resumen
  • Una variable es un objeto que almacena un dato, y
    tiene asociados un identificador y un tipo.

14
Variables
  • Forma genérica
  • lttipogt ltidentificadorgt ltvalorInicialgt
  • donde
  • lttipogt puede ser int, float, char, etc.
  • ltvalor_inicialgt puede corresponder a una
    constante del tipo entero, real, caracter,
    arreglo, etc.
  • ( significa opcional)

15
Variables
  • Ejemplos de declaraciones de variables
  • int numero
  • char nombre
  • Ejemplos de declaraciones de variables asociados
    a un dato
  • int numero10
  • char nombre G

16
Variables
  • Las variables pueden ser declaradas como
  • globales pueden ser utilizadas y modificadas por
    todas las funciones
  • locales sólo pueden ser utilizadas y modificadas
    por la función en que fueron definidas
  • static pueden ser utilizadas sólo por la función
    en que fueron definidas y no son inicializadas
    cada vez que se les utiliza

17
Tipos de Datos
  • Agrupan tipos de objetos que son almacenados o
    manipulados de manera diferente.
  • la mayoría de los lenguajes de programación
    separan aquellos objetos que son caracteres de
    los que son números enteros y números con
    decimales.

18
Tipos de datos 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)
  • Algunos más complejos como los arreglos y los
    punteros
Write a Comment
User Comments (0)
About PowerShow.com