Lengc
Páginas: 40 (9781 palabras)
Publicado: 5 de mayo de 2015
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.