Escolar Documentos
Profissional Documentos
Cultura Documentos
Introducción a la programación en
Índice:
12.0 Introducción.
12.1 Un primer programa en C.
12.2 Cómo crear un programa ejecutable
12.3 Primeros Errores.
12.4 Variables Enteras.
12.5 Variables de caracteres.
12.6 Variables reales.
12.7 Conversión de tipos.
12.8 Constantes.
12.0 Introducción
Código máquina NO entendible por Humano
1000 0111
Cuenta la leyenda que Ritchie en realidad quería ser más eficiente jugando al juego Space
Travel (http://cm.bell-labs.com/cm/cs /who/dmr/spacetravel.html, ojo, está en inglés),
necesitaba un sistema operativo nuevo y decidió crearlo. Sin embargo, escribir un sistema
operativo en ensamblador era una tarea bastante pesada, así que prefirió crear un lenguaje
de programación nuevo que le facilitara la tarea. Por cierto: el sistema operativo que creó
con C fue ni más ni menos que Unix.
kk.exe
12.1 Un primer programa en C
// Todas las líneas que empiezan por
// son comentarios que sirven para explicar cómo es el programa.
// Se puede escribir lo que se quiera.
/*(inicio de comentario)
y fin de comentario: */
12.1 Un primer programa en C
12.1 Un primer programa en C
12.1 Un primer programa en C
12.2 Cómo crear un programa ejecutable
Imaginemos ahora que ya tenemos el texto anterior escrito en un fichero de
texto, que hemos llamado Bienvenida.c.
LINUX:
En primer lugar debemos escribir el texto del programa. Para ello ejecutamos
cualquier procesador de texto (vi, vim, emacs, gedit ….) y creamos el fichero
bienvenida.c con el texto que hemos visto en el ejemplo anterior.
Windows:
Dev-C++:
Dev-C++ es un entorno de desarrollo de C con licencia libre. Se puede
conseguir la última versión en http://www.bloodshed.net
Solución:
12.2 Cómo crear un programa ejecutable
// Programa: Bienvenida.c
// Utilidad: Imprime en pantalla un mensaje de bienvenida.
// Programador: J.C. Del Toro
// Fecha: 27/05/2011.
// Versión: 1.0
int main(void){
printf("Hola, soy un programa muy educado.\n"); // escribe un mensaje por pantalla
system("PAUSE"); // para y muestra un MSG de pulse una tecla para continuar....
return(0); // devuelve un Cero como que todo va OK.
}
12.3 Primeros Errores.
el compilador no encuentra la
errores librería adecuada para utilizar una
sintácticos subrutina
Caracteres:
char (1Byte)
Enteros:
short (2Bytes)
int (2Bytes)
long (4Bytes)
long long (8Bytes)
Flotantes:
float (4bytes)
double (8Bytes)
12.4 Variables Enteras
Ejemplos:
En la variable “a” se
inserta el valor ASCII
correspondiente al
carácter “s”
12.4 Variables Enteras
12.4 Variables Enteras
12.4 Variables Enteras
12.5 Variables de caracteres
12.6 Variables reales
Ejemplo de declaración:
12.6 Variables reales
12.7 Conversión de tipos
División en Flotante
12.7 Conversión de tipos
Continuación:
12.8 Constantes
VARIABLES: COSTANTES:
Se almacenan en RAM y pueden Se almacenan en ROM y NO
ser cambiadas en tiempo de pueden ser cambiadas en
Ejecución. tiempo de Ejecución, solo en
tiempo de COMPILACIÓN.
Ejemplo:
Ejemplo:
int kk=0;
double kk2= 22546; cost int kk=0;
float kk3= 2.23; const double kk2= 22546;
const float kk3= 2.23;
ETIQUETAS (Label):
NO se almacenan solo en una forma de sintaxis.
El compilador substituye el lugar con el nombre de la etiqueta por el valor definido.
Ejemplo: