lenguaje c

Páginas: 7 (1702 palabras) Publicado: 14 de mayo de 2013
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 deprototipos 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 de Programació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 signosigned:

con signo

Datos tipo real

double:
signed:

Técnicas de Programación

doble
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 ycomo 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*/

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 untipo enumerado semana * /

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

Técnicas de Programació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’4E451’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, Aplicacioneselectró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 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++

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 / 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....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje C#
  • LENGUAJE C
  • Lenguaje c
  • Lenguaje C
  • Lenguaje c
  • lenguaje c
  • lenguaje c
  • Lenguaje c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS