2. 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
3. 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.
4. 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!”);
}
5. 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.
6. 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.
7. 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”
9. 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.
10. 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.
11. 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.
12. 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(;).
13. 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.
14. 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.
15. ¿ 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 ).
16. ● 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
18. 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
19. 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²
20. ● 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
21. 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.
22. 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.
23. 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 */
24. 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.
25. 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
26. Tarea 2:
● Investiga la precedencia de los operadores
matemáticos y cuales son los operadores
relacionales.