2.1 lenguaje de programación c y su entorno

Post on 08-Jul-2015

1.976 Views

Category:

Education

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

UNIDAD II

EL LENGUAJE Y SU ENTORNO INTEGRADO DE DESARROLLO

Cuando se crea un programa en C o en cualquier otro lenguaje se debe seguir una secuencia de pasos similares:

● Determinar el objetivo del programa● Determinar el método que se quiere usar para

la escritura del programa● Crear el programa para resolver el problema● Ejecutar el programa para ver los resultados

2.1 Introducción al Lenguaje y a su Entorno de Desarrollo

● Usar el editor para crear un archivo de disco que contiene el código fuente.

● Se compila el código fuente para crear un archivo objeto.

● Se enlaza el código compilado para crear un archivo ejecutable.

● Ejecutar el programa para ver si funciona o no.

Código Fuente:

● Serie de enunciados o comandos usados para darle instrucciones a la computadora de que ejecute las tareas que se desean.

#include<stdio.h>

main()

{

printf (“Hello, World!”);

}

Compilador:

● Antes de que un programa en C pueda

ejecutarse en una computadora, debe ser traducido a lenguaje máquina por medio de un programa compilador.

● El compilador toma los archivos de código fuente como entrada y produce un archivo en disco que contiene las instrucciones en lenguaje máquina correspondiente a los enunciados en código fuente.

Archivo Ejecutable

● Significa que el programa puede correr, o ser ejecutado, en la PC, este proceso es llamado enlazado y es ejecutado por un programa llamado enlazador.

Errores de Compilación

● Un error de compilación sucede cuando el el compilador encuentra algo en el código fuente que no puede compilar, como una palabra mal escrita, un error de tecleo o cualquier otra cosa.

● Un error de programación en lenguaje técnico es conocido como “bug”

Los Componentes de un Programa

La función main() { }

● El único componente que es obligatorio en cada programa.

● Consiste en el nombre main, seguido por un

par de paréntesis () y un par de llaves {}.

● Dentro de las llaves se encuentran enunciados que forman el cuerpo principal del programa.

Directiva #include

● Da instrucciones al compilador C para que añada el contenido de un archivo de inclusión al programa durante la compilación.

● Un archivo de inclusión es un archivo de disco separado que contiene información necesaria para el compilador.

Variables

● Una variable es un nombre asignado a una posición de almacenamiento de datos.

● El programa utiliza variables para guardar varios tipos de datos durante la ejecución del programa.

● En C una variable debe estar definida antes de ser usada.

Enunciados del programa

● Los enunciados de C despliegan información en pantalla, leen la entrada del teclado, ejecutan operaciones matemáticas, llaman a funciones, etc.

● Los enunciados son escritos uno por línea y siempre terminan con un punto y coma(;).

Comentarios del programa

● Cualquier parte del programa que comienza con /* y termina con */ es llamado un comentario.

● El compilador ignora todos los comentarios y por lo tanto no tiene efecto sobre la manera en que funciona el programa.

Llaves

● Se usan llaves ({ }) para agrupar las lineas de programa que forman cada función de C, incluyendo la función main().

● Un grupo de uno o mas enunciados encerrados dentro de llaves es llamado un bloque.

¿ Como nombrar a una Variable ?

● Puede contener letras, dígitos y el carácter de subrayado(_).

● El primer carácter del nombre debe ser una letra, hay que recordar que el lenguaje es sensible a Mayúsculas y Minúsculas ( Por lo tanto Contador es diferente de contador ).

● Palabras clave no puede usarse como variables (main, string, void, int....etc).

● Los programadores por lo general usan solamente minúsculas en los nombres de las variables, las mayúsculas se reservan para nombres de constantes.

● Puede ser de hasta 31 caracteres

● Ejemplos:

tasa_interes

TasaInteres

Nota: Recuerda que debes utilizar nombres de variables que sean descriptivos, para facilitar la comprensión del código.

Tipo de Variable

Palabra Clave Bytes Requeridos

Rango

Caractér char 1 -1128 a 127

Entero int 2 -32768 a 32767

Entero Corto short 2 -32768 a 32767

Entero Largo long 4 -2,147,483,648 a 2,147,483,647

Caracter sin Signo Unsigned char 1 0 a 255

Entero sin Signo Unsigned int 2 0 a 65535

Tipo de Variable

Palabra Clave

Bytes Requeridos

Rango

Entero corto sin Signo Unsigned short 2 0 a 65535

Entero largo sin signo Unsigned long 4 0 a 4,294,967,295

Punto Flotante de Precisión sencilla

float 4 1.2E-38 a 3.4E38¹

Punto Flotante de Doble Precisión

double 8 2.2E-308 a 1.8E308²

● Antes de usar una variable en un programa C debe “declararse”.

● Una declaración de variable le informa al compilador el nombre y tipo de la variable, y opcionalmente inicia la variable a un valor específico.

Nombre de Tipo Nombre de Variable

int contador, numero, inicio;

float porcentaje, total;

contador=0;

● Cuando se declara una variable, se le da instrucción al compilador para que se reserve espacio de almacenamiento para la variable. Sin embargo el valor guardado en ese espacio no está definido, puede ser cero o algún valor de “basura” al azar.

Constantes

● Es una posición de almacenamiento de datos usada por el programa; sin embargo, a diferencia de la variable, el valor guardado en una constante no puede ser cambiado durante la ejecución del programa.

Expresiones

● Una expresión es cualquier cosa que evalúa a un valor numérico y se presentan en todos los niveles de complejidad.

PI /* Constante simbólica definida en el prog.*/

Y=2+8 /* Expresión compleja */

X = 6 + ( y= 4+5 );

Y = (4 * ( 67/a )) - (15 + b / 8)

Operadores

● Un operador es un símbolo que le da instrucciones a C para que ejecute alguna operación, o acción, en uno o mas operandos.

Operadores Matemáticos Binarios(Operadores que usan 2 operandos)

Operador Simbolo Acción Ejemplo

Suma + Suma dos operandos X + Y

Resta - Resta el segundo operando al primero

X - Y

Multiplicación * Multiplica sus dos operandos X * Y

División / Divide el primer operando entre el segundo

X / Y

Modulo % Da el residuo cuando el primer operando es dividido entre el segundo

X % Y

Tarea 2:

● Investiga la precedencia de los operadores matemáticos y cuales son los operadores relacionales.

top related