Está en la página 1de 4

Docente: Lic Marisol Quintero R

Mdulo III- Introduccin al Lenguaje C



Historia del Lenguaje C
El proceso de desarrollo del lenguaje C se origina con la creacin de un lenguaje llamado BCPL, que fue
desarrollado por Martin Richards. El BCPL tuvo influencia en un lenguaje llamado B, el cual se us en 1970
y fue inventado por Ken Thompson y que permiti el desarrollo de C en 1971, el cual lo invent e
implement Dennis Ritchie. Para 1973 el sistema operativo UNIX estaba casi totalmente escrito en C.

Durante muchos aos el estndar para C fue la versin 5 del sistema operativo UNIX, documentada en ``The
C Programming Language'' escrito por Brian W. Kernighan and Dennis M. Ritchie in 1978 comnmente
referido como K&R.

Posteriormente se hicieron varias implementaciones las cuales mostraban las siguientes tendencias:
Nuevas caractersticas
Diferencias de mquinas
Diferencias de productos
Errores en los compiladores
Malas implementaciones

Esto origin que en el verano de 1983 se estableciera un comit para resolver estas discrepancias, el cual
empez a trabajar en un estndar ANSI C, la cual fue completada en 1988.

Reglas Generales
1-Maysculas vs Minsculas: en C existe distincin entre maysculas y minsculas, por lo que for es
una palabra reconocida como reservada, pero For, FOR o fOr no lo son.

2-Comentarios: un comentario es una lnea o lneas que se incluyen en el programa, cuya misin consiste
en aclara la funcin de una parte concreta del programa a otro lector, o incluso al mismo programador. El
smbolo /* determina el principio del comentario y el fin del comentario. Ejemplo:
/* esta seccin se encarga de imprimir los datos en la impresora asignada */

3-Punto y Coma ( ; ): cada sentencia de C debe terminar con un punto y coma, hay algunas excepciones.

4-Llaves. Las llaves { }: al igual que la mayora de los lenguajes actuales, el C es un lenguaje
estructurado, en el que un programa est formado por diversos bloques, por lo que las llaves son utilizadas
para iniciar y terminar un bloque.

Elementos Bsicos
1-I dentificacin y Palabras Reservadas
Los identificadores son nombres que se les da a varios elementos de un programa, como variables,
funciones y arrays. Un identificador est formado por letras y dgitos, en cualquier orden excepto el primer
carcter, que debe ser una letra. Se puede incluir el carcter subrayado ( _ ).

Las palabras reservadas, son palabras que tienen cierto significado predefinido para el lenguaje. Solo
se pueden utilizar para su propsito ya establecido, no se pueden utilizar como identificadores definidos por
programador. Algunas palabras reservadas son:

break flota void if char
case goto while int switch

2-Tipos de Datos Bsicos
Un tipo de dato define todo el posible rango de valores que una variable puede tomar al momento de
ejecucin del programa y a lo largo de toda la vida til del propio programa.

Docente: Lic Marisol Quintero R


Los tipos de datos ms comunes en C++ son:

TIPO DATO ESPACIO MEMORIA RANGO
unsigned char 8 bits 0 a 255
char 8 bits -128 a 127
short int 16 bits -32,768 a 32,767
unsigned int 32 bits 0 a 4,294,967,295
int 32 bits -2,147,483,648 a
2,147,483,647
unsigned long 32 bits 0 a 4,294,967,295
enum 16 bits -2,147,483,648 a
2,147,483,647
long 32 bits -2,147,483,648 a
2,147,483,647
float 32 bits 3.4 x 10-38 a 3.4 x
10+38(6 dec)
double 64 bits 1.7 x 10-308 a
1.7*10+308(15 dec)
long double 80 bits 3.4 x 10-4932 a 1.1 x
10+4932
void sin valor

3-Constantes
El Lenguaje C permite declarar constantes. Cuando se declara una constante es un poco parecido a
declarar una variable, excepto que el valor no puede ser cambiado.

La palabra clave const se usa para declarar una constante, como se muestra a continuacin:

const a = 1; int a = 2;

a-Enteras: es un numero con un valor entero, consistente en una secuencia de dgitos. Puede ser
cualquier combinacin de dgitos tomados del conjunto de 0 a 9. Ejemplos:
0 1 743 5280 32767

b-Reales: es un numero en base 10 que contiene un punto decimal o un exponente. Ejemplos:
0. 1. 0.2 827.602 2E-8 0.00743

c-Constantes de un slo carcter: es un solo carcter encerrado en comillas simples. Ejemplos:
A a 3 $

d-Constante de Caracteres: consta de cualquier numero de caracteres consecutivos, encerrados entre
comillas dobles. Ejemplos:
verde $19.95 Chitr, Atd. 2514

4-Variables
Las variables son identificadores que se utilizan para representar cierto tipo de informacin dentro de
un programa. A una variable se puede asignar diferentes valores en distintas partes del programa, de esta
forma la informacin representada por la variable puede cambiar durante la ejecucin del programa. Sin
embargo el tipo de datos asociado a la variable no puede cambiar. Ejemplos:
int a, b, c; char d;


Docente: Lic Marisol Quintero R


Componentes del Programa
1-Directrices del procesador. el procesador C obedece a comandos especiales que se llaman directrices
de preprocesador, que indican que antes de su compilacin se deben de ejecutar ciertas manipulaciones
sobre el programa. Estas manipulaciones por lo regular consisten en la inclusin de otros archivos en el
archivo a compilar. Las directrices de preprocesador ms comunes son:
#include y #define

2-Declaraciones y definiciones. Una declaracin asocia un tipo de datos determinado a un grupo de
variables. Se deben declarar todas las variables antes de que aparezcan sentencias ejecutables. Una
declaracin consisten un tipo de datos seguido de uno o nombres de variables, finalizado con un punto y
coma ( ; ). Ejemplos:
int a;
flota raizl;
char indicador;
char texto[80];

3-Expresiones: representa una unidad de datos simple, tal como un numero o un carcter. La expresin
puede consistir en una entidad simple, como una constante, una variable, un elemento de un array o una
referencia a una funcin. Ejemplos:

a + b c = a + b x == y
x = y x <= y ++i

4-Sentencias: una sentencia hace que la computadora lleve a cabo alguna accin.

5-Sentencias compuestas o bloque: est formada por varias sentencias individuales encerradas con un
par de llaves ( { y } ). Las sentencias compuestas hacen posible incluir sentencias dentro de otras
sentencias. Ejemplo:
{
pi = 3.141593;
circun = 2. * pi * radio;
area = pi * radio * radio;
}

Realizacin de un Programa en C
1-Edicin de un programa C: se puede crear un archivo que contenga el programa completo, utilizando
cualquier editor de textos ordinario con el que se este familiarizado. En el caso del compilador Borland C++,
cuenta con su propio editor, donde podemos escribir nuestro programa.

2-Salvar el programa en el disco: despus de escribir el programa se debe salvar o guardar el mismo, para
posteriores correcciones o usos.
3-Compilacin y ejecucin: compilar el programa significa hacer una revisin a travs del compilador
para detectar errores de escritura de las diferentes sentencias. Mientras que al ejecutar un programa, estamos
poniendo a prueba el mismo, verificando si cumple con los resultados esperados. En esta fase de ejecucin
podemos encontrar errores lgicos, es decir errores en el planteamiento del problema desarrollado.

4-Depurar un programa: Boland C++, tiene la capacidad de poder depurar los errores de lgica
mediante algunas opciones de compilacin distinta a la compilacin normal, este tipo de compilacin nos
permite revisar lnea por lnea el recorrido de la ejecucin y poder detectar la lnea donde se encuentra dicho
error.



Docente: Lic Marisol Quintero R

Nombres de Ficheros y Extensiones
El nombre de un archivo elaborado en Borland C++ contiene como extensin estandar cpp, pero tambin
utiliza otras extensiones extensibles como h, asm, etc.

Funciones de Control de Pantalla
1-clrscr(): reutiliza para realizar limpieza de pantalla en un programa.
Ejemplo:
clrscr();

2-gotoxy(): determina las coordenadas o posiciones que se desean utilizar en pantalla, donde el primer
valor corresponde a la posicin en columna y el segundo a la posicin de fila en la pantalla. Ejemplo:

gotoxy(25,4);

donde
25 se refiere a la columna 25 (la pantalla tiene 80)
y
4 se refiere a la fila (la pantalla tiene 24)

3-Funciones especiales
-textbackground: permite establecer color de fondo de la pantalla.
Ejemplo:
textbackground(5), donde 5 representa el color , tambin puede utilizar el nombre del color, slo
que debe hacer en mayscula.

-textcolor: permite establecer color del texto que se genera en pantalla.
Ejemplo:
textcolor(15), donde 15 representa el color.

Tabla de colores em MS-DOS para Borland C++
0 Negro 8 Gris
1 Azul 9 Azul claro
2 Verde 10 Verde claro
3 Aguamarina 11 Aguamarina claro
4 Rojo 12 Rojo claro
5 Fucsia 13 Fucsia claro
6 Amarillo 14 Amarillo claro
7 Blanco 15 Blanco brillante

También podría gustarte