lenguaje c

8
Curso Curso T T é é cnicas de programaci cnicas de programaci ó ó n n Ciclo Superior de Desarrollo de Productos Electrónicos Instituto Río Duero Departamento de Electricidad-Electrónica Compilador empleado = Estandar C y C++ Santiago J. Martín

Upload: instituto-rio-duero

Post on 31-Mar-2016

215 views

Category:

Documents


2 download

DESCRIPTION

LENGUAJE C

TRANSCRIPT

Page 1: LENGUAJE C

Curso Curso TTéécnicas de programacicnicas de programacióónn

Ciclo Superior de Desarrollo de Productos Electrónicos

Instituto Río DueroDepartamento de Electricidad-Electrónica

Compilador empleado = Estandar C y C++

Santiago J. Martín

Page 2: LENGUAJE C

7. Ciclo de vida de una aplicación informática

EdiciónEdición

Análisis

PrevioAnálisis

Previo

Análisis

FuncionalAnálisis

Funcional

Análisis

OrgánicoAnálisis

Orgánico

Programa FuentePrograma Fuente

CompilaciónCompilación

Programa ObjetoPrograma Objeto

MontajeMontaje

Programa EjecutablePrograma Ejecutable

PruebasPruebas

Errores de compilaciónErrores de compilación

Errores de ejecuciónErrores de ejecución

Errores de enlaceErrores de enlace

InstalaciónInstalación

PruebasPruebas

MantenimientoMantenimiento

Errores de programaciónErrores de programaciónErrores de diseñoErrores de diseño

Bibliotecas

de

Programas

Bibliotecas

de

Programas

Page 3: LENGUAJE C

Operadores

Operadores aritméticos

+ Suma

- resta

/ División

% residuo

* Multiplicación

Page 4: LENGUAJE C

Operadores

Operadores de relación

== idéntico

!= diferente

< Menor que

<= Menor Igual que

> Mayor que

>= Mayor igual que

Page 5: LENGUAJE C

INTRODUCCIÓN AL LENGUAJE C

Entre el símbolo "%" y el carácter que especifica la notación a emplear se pueden insertar ciertos caracteres opcionales. Son los siguientes:

• El signo (-) para que el dato se ajuste por la izquierda, en lugar de hacerlo por la derecha, que es lo establecido por defecto.

• Un número que indica la longitud mínima en caracteres que tiene el campo donde se mostrará el dato. Los espacios hacen de caracteres de relleno.

• Un punto decimal (.) seguido de una cifra que indica el número de dígitos tras el punto decimal de un dato real o el número mínimo de dígitos para un entero o el número máximo de caracteres de una cadena que serán impresos

Page 6: LENGUAJE C

INTRODUCCIÓN AL LENGUAJE C

Por ejemplo,%8d imprime un número decimal (int) alineado por la

derecha y en un campo de al menos ocho caracteres.%-25s imprime una cadena de caracteres alineada por la

izquierda y asegurando una longitud mínima de 25 caracteres (reserva al menos 25 espacios, si la longitud del valor a visualizar es mayor de 25 se visualizan todos).

%.6f imprime un número real (float) con un máximo de 6 cifras significativas en la parte fraccionaria.

Page 7: LENGUAJE C

Librerías más comunes

stdio.hstddef.h

stdlib.h

string.h

math.h

time.h

Entrada y salidaDefiniciones comunes

Utilerías

Manejo de cadenas y memoria

Funciones matemáticas

Fecha y hora

Page 8: LENGUAJE C

Ambito de variables

Variables globalesVariables globales: Todas las funciones del programa tienen acceso a ellas. Por lo general, se declaran al inicio del programa.

Parecido a la forma define de Scheme

Variables localesVariables locales: Sólo son visibles dentro de la función que las declara.

Parecido a la forma let de Scheme