Lengc

Páginas: 40 (9781 palabras) Publicado: 5 de mayo de 2015
Metodología de Programación, Programación en C, Aplicaciones electrónicas 1 / 66

Estructura general de un programa en C
/*

//

Comentarios de un parrafo completo
comprendidos entre /*.....*/, sirven para
aclarar qué el programa o una parte del programa */
Comentarios de 1 sola línea

//

Zona de ficheros de cabecera de las librerías

#include <.......
#include <.......
//

.. h>
h>

// h deHead

Zona de prototipos de funciones

int Potencia (int x,y)
//

Zona de variables globales

int valor;
float media_total;
void main (void)

// Prog. ppal. típico de Turbo C

{
// llave de inicio del programa
// codigo del programa
.......

.......

.......
// fin del programa

}
//

Desarrollo del código de las funciones anteriores

Técnicas de Programación

2ª Parte:

Lenguaje C

Metodología deProgramación, Programación en C, Aplicaciones electrónicas 2 / 66

Modificadores de los tipos de datos básicos

Datos tipo enteros:

unsigned:

sin signo

signed:

con signo

unsigned short:

corto sin signo

signed short:

corto con signo

unsigned long:

largo sin signo

signed long:

largo con signo

Datos tipo carácter

unsigned:

sin signo

signed:

con signo

Datos tipo real

Técnicas deProgramación

double:

doble

signed:

doble largo

2ª Parte:

Lenguaje C

Metodología de Programación, Programación en C, Aplicaciones electrónicas 3 / 66

TIPOS ENTEROS

CHAR (CARACTER)

1 BYTE
RANGO:

-128... 127 char
0...255 unsigned char

EJEMPLO:

char car;

/* car es una variable de tipo char */

INT (ENTERO)

RANGO PARA 16 BITS:

-32768... 32767 int

0... 65535 unsigned int

EJEMPLO: int x;Técnicas de Programación

/* x es de tipo entero */

2ª Parte:

Lenguaje C

Metodología de Programación, Programación en C, Aplicaciones electrónicas 4 / 66

SHORT (ENTERO CORTO)
2 BYTES
RANGO:

-32768... 32767 short
0... 65535 unsigned short

EJEMPLO: short x,y;

/* declara x e y como enteros cortos */

LONG (ENTERO LARGO)

4 BYTES
RANGO:

-2147483648... 2147483647 long
0... 4.294.967.295unsigned long

EJEMPLO: long var;

/* var es de tipo long*/

ENUM (ENUMERACIÓN)

Tipo ENUMERADO

LISTA DE VALORES REPRESENTADOS POR IDENTIFICADORES
EJEMPLO :
enum semana
{ lunes, martes, miercoles, jueves, viernes, sabado, domingo} ;

enum semana ayer

/* ayer es un tipo enumerado semana * /

/* lunes toma el valor 0 y domingo el valor 6* /

Técnicas de Programación

2ª Parte:

Lenguaje C

Metodologíade Programación, Programación en C, Aplicaciones electrónicas 5 / 66

TIPO REAL

FLOAT

(REALES EN SIMPLE PRECISION)

4 BYTES
RANGO: -3.402823E+38.....-1.40129E45
1.401293E-45 ... 3.40282E38

negativos
positivos

-3E+38.....-1’4E45
1’4E-45.....3E38

EJEMPLO: float x;

/* x es un real */

DOUBLE (REALES EN DOBLE PRECISION)

8 BYTES

RANGO: -1.79769313316E308.......4.94065E-324
4.94065E-324...1.797334862316E308

EJEMPLO: double x;

Técnicas de Programación

negativos
positivos

/* x es un real en doble precisión * /

2ª Parte:

Lenguaje C

Metodología de Programación, Programación en C, Aplicaciones electrónicas 6 / 66

ARRAYS

CONJUNTO DE ELEMENTOS DEL MISMO TIPO
EJEMPLO: char a[40];

/* 40 caracteres del 0 al 39 */

VOID

SE UTILIZA PARA DECLARAR FUNCIONES QUE NO
RETORNAN NINGUN VALOR 0NO ACEPTAN PARAMETROS .

EJEMPLO: void f (int a);

/* la función no retorna valores */

CONST
INDICA QUE EL VALOR DE UN IDENTIFICADOR NO PUEDE
SER MODIFICADO

OPERADORES ‘ESPECIALES’

X ++

INCREMENTO DE LA VARIABLE X EN 1

X --

DECREMENTO DE LA VARIABLE X EN 1

Técnicas de Programación

2ª Parte:

Lenguaje C

Metodología de Programación, Programación en C, Aplicaciones electrónicas 7 / 66ENTRADA - SALIDA ESTANDAR
Con este epígrafe nos referimos a las funciones estándar de
C para realizar entrada de datos por teclado y salida de datos hacia
pantalla.
Son funciones definidas en la librería estándar. Para usarlas es
necesario incluir el fichero de cabecera de las funciones :

#include

Estas funciones son:
printf( )

Salida de datos con formato

scanf( )

Entrada de datos con...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS