2.1 lenguaje de programación c y su entorno
Post on 08-Jul-2015
1.980 Views
Preview:
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