Lenguaje c

Solo disponible en BuenasTareas
  • Páginas : 11 (2644 palabras )
  • Descarga(s) : 7
  • Publicado : 5 de mayo de 2010
Leer documento completo
Vista previa del texto
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

// h de Head

Zona de prototipos defunciones

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 de Programación,Programación en C, Aplicaciones electrónicas 2 / 66

Modificadores de los tipos de datos básicos

Datos tipo enteros:

unsigned: signed: unsigned short: signed short: unsigned long: signed long:

sin signo con signo corto sin signo corto con signo largo sin signo largo con signo

Datos tipo carácter

unsigned: signed:

sin signo con signo

Datos tipo real

double: signed:

dobledoble largo

Técnicas de Programación

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 intEJEMPLO: int x;

/* x es de tipo entero */

Técnicas de Programación

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.295 unsigned long

EJEMPLO: long var;

/* var es de tipo long*/ Tipo ENUMERADO

ENUM (ENUMERACIÓN)

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 deProgramación

2ª Parte:

Lenguaje C

Metodología de 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)

8BYTES

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

negativos positivos

EJEMPLO: double x;

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

Técnicas de Programació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]; /* 40caracteres del 0 al 39 */

VOID

SE UTILIZA PARA DECLARAR FUNCIONES QUE NO RETORNAN NINGUN VALOR 0 NO 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 ++ X --

INCREMENTO DE LA VARIABLE X EN 1 DECREMENTO DE LA VARIABLE X EN 1

Técnicas de Programación2ª Parte:

Lenguaje C

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

ENTRADA - 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...
tracking img