lo que sea
Páginas: 8 (1961 palabras)
Publicado: 30 de septiembre de 2014
CONCEPTOS GENERALES
EL LENGUAJE EN C
ELEMENTOS DE C
ESTRUCTURA DE UN PROGRAMA EN C
CONCEPTOS GENERALES
Programa.- Conjunto de instrucciones ejecutadas secuencialmente.
En windows son los .EXE -> escritos en codigo maquina.
El “C” es un lenguaje de alto nivel
Fichero fuente .c compilador de C .Exe
.ccp
.obj Linker
Preprocesador.h
Entorno de C
Conjunto de todas las herramientas de programación necesarias.
Nosotros vamos a utilizar el BC++ 5.0 que dispone de:
Compilador
Preprocesador ( #include ) llamada al preprocesador
Linker
Editor
Archivos de cabecera ( .h)
1.2 EL LENGUAJE C
Es un lenguaje de medio-alto nivel, de programación es estructurada y modular.
1.3 ELEMENTOS DE C
Elcódigo fuente esta dividido en tokens.
Tonken.- Unidad mínima en que el compilador descompone el fichero fuente para traducirlo.
TIPOS DE TOKENS:
Palabras claves.- Son 32; if, incluye…
Identificadores.- Nombre que se designa a una entidad. Nombre de variable a..z; A..Z; _ ; 0..9.
Constantes.- Valor que no cambia durante la ejecución
- Numéricas ( real, entera)
-Caracteres `b'-Cadena de caractres “hola
Operadores.- +,-,++,….
Separadores.
- uno o más espacios en blanco
- Salto de línea
- Tabuladores
Comentarios.- /*………*/ //………
Sentencias simples acaban en “;”
Sentencias compuestas
{
……………….;
……………….;
……………….;
}
1.4 ESTRUCTURA DE UN PROGRAMA EN C
#include //esto es un identificador
#include
main()
{
printf(“hola”);getch(); //lee el teclado hasta pulsar una tecla “get character”-> getch()
}
TEMA 2 TIPOS DE DATOS
2.1 CONCEPTO DE VARIABLE
2.2 DECLARACIÓN DE VARIABLES
2.3 OPERADORES
2.4 E/S DE DATOS
2.1 CONCEPTO DE VARIABLE
Variable.- parte de la memoria a la que se le asigna unnombre
Tipos de datos.- (Trae False-> 1bit) ( 0-256 -> 8bit)
2.2 DECLARACIÓN DE VARIABLES
Tipo simple ( nº bits)
char
int
float
double
char -> Guarda caracteres lo que están `0' comillas simples,p.e. c=';':
int -> (integer) Numeros enteros -n,…-2,-1,0,1,2,…,n
int a;
a=83;
float, double.- Son para variables de números reales. La diferencia esta en el tamaño deldato, la precisión. double>float.
El double no lo utilizaremos.
Nota: La variable hay que declararla antes de utilizarse. Normalmente en el inicio del main()
Ojo A=0
a=0 A!=a se distinguen mayúsculas y minúsculas.
Se puede dar un valor inicial a la variable al declararla.
int a=0; es lo mismo que int a;
a=0;
signed-unsigned ( char, int ). Se pone antes “signed char”. Pordefecto una variable guarda valores negativos. Si pongo unsigned:
int a;
a!=-9;
Se utiliza para ahorrar memoria
8 bit ( 0-255, -128-127)
Si necesitamos guardar de 0 a 200 con int; no vale,
si ponemos insigned int; si vale: 0-256.
short - long (int). Sirve para ampliar el rango de almacenamiento “long int;”
Por defecto es short ( el rango estandar)
long (double)
TIPOTAMAÑO
APROX.
RANGO MÍNIMO ANSI C
char
8
-128 a 127
unsigned char
8
0 a 255
int
16
-32.768 a 32.767
unsigned int
16
0 a 65.535
long int
32
-2.147.483.648 a 2.147.483.647
unsigned long int
32
0 a 4.294.967.295
float
32
-1038 a 1038-1 (6 dígitos de precisión decimal)
double
64
-10308 a 10308-1 (10 dígitos de precisióndecimal)
long double
80
-104932 a 104932-1 ( 10 dígitos de precisión decimal)
2.3 OPERADORES
De asignación.- Asigna el valor a una variable “=”, variable=valor;
Aritméticos
Lógicos
Relacionales
De asignación variable=valor;
Valor =>cte (a=20);
Variable ( a=b);
Exp (a=7*b+5-c);
Fun. ( a=fun.);
int a=3; b=4;
b=a;
¿Qué valores mostra para a y b?...
Leer documento completo
Regístrate para leer el documento completo.