lo que sea

Páginas: 8 (1961 palabras) Publicado: 30 de septiembre de 2014
TEMA 1 INTRODUCCIÓN AL C


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.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS