Está en la página 1de 24

Introduccin a C

Unidad 1

Autor
Isabel Ponce
Unidad 1

Contenido

Comandos bsicos de MS-DOS


Introduccin a C
Iniciar Borland C++ 3.1
El Editor de Borland
Estructura de un programa C
Escribir el Primer programa
Compilar y Ejecutar un programa

Funcin principal main()


Literales
Funcin printf()
Comandos Bsicos
de MS-DOS

Antes de introducir C recordemos


algunos comandos bsicos de MS-DOS.
El sistema operativo es un conjunto de
programas que junto al BIOS
administran los recursos, los procesos
de trabajo y la comunicacin de los
componentes de una computadora.
Al conjunto de programas del SO se les
llama comandos y pueden ser:
Internos residen en memoria desde que se
arranca la computadora y se carga el SO.
Externos Existen en disco duro y slo se
cargan a memoria cuando se ejecutan
(escribe su nombre).
Iniciar una sesin de DOS:
Inicio Ejecutar cmd
Inicio Todos los Programas - Accesorios
Smbolo del sistema.
Se mostrar una ventana con el prompt
del sistema y el cursor en espera.
Comandos Bsicos
de MS-DOS

El prompt muestra la ruta actual (disco y


directorio donde se encuentra).
c:\Documents and settings\usuario>
Siempre trabajaremos en su dispositivo
de almacenamiento (usb).
Los comandos son insensibles a
maysculas y minsculas
Cambiarse a la unidad de disco de
trabajo correcta (usb):
d: e: f:
A: y B: generalmente se refieren a los
discos flexibles.
C y D generalmente se refieren a discos
duros.
E: generalmente se refiere al CD o DVD.
Y F: y G: al resto de los puertos (usb).
Las letras: a:, c: o f: corresponden al
directorio raz.
Comandos Bsicos
de MS-DOS

Crear una carpeta (directorio) de trabajo:


md algoritmos\progs (make directory)
Cambiarse a la carpeta de trabajo:
cd algoritmos\progs (change directory)
Se puede escribir c y luego flecha
derecha para que autocomplete el
comando con lo ltimo escrito.
Flecha Arriba/Abajo recorre los
comandos escritos en la sesin actual.
Cambiarse a la carpeta de nivel anterior:
cd ..
cd..\..\.. (3 niveles)
cd\ (raz)
cd..\otros\sub (anterior y subcarpetas)
Borrar la carpeta:
rd progs (remove directory)
rd algoritmos /s (carpeta y subcarpetas)
Comandos Bsicos
de MS-DOS
Desplegar el contenido de la carpeta
actual:
dir (dir *.*) (dir *.exe) (dir ot*.*) (dir *.)
(dir /on) (dir /o-d) (dir /p) (dir /s)
Para copiar archivos:
f:\algoritmos>copy c:\algoritmos\uno.dat
copy uno.dat dos.dat
copy *.dat f:
copy u*.* f:
copy *.* f:
copy uno.dat f:\dos.dat
xcopy a: b:
Para borrar archivos:
del uno.dat
del *.dat
del u*.*
del f:\dos.dat
del *.*
Comandos Bsicos
de MS-DOS

Obtener y/o establecer la hora:


time
Obtener y/o establecer la fecha:
date
Para borrar la pantalla:
cls
Renombrar un archivo:
ren uno.dat dos.dat
ren *.dat *.txt
Mostrar, establecer o eliminar variables
de entorno:
set path=f:\lenguajes\bc
Obtener ayuda de un comando:
help dir
Salir del intrprete de comandos:
exit
Introduccin a C

C Es un lenguaje de alto nivel,


procedural, de propsito general,
sencillo, eficiente, portable y potente.
Sus orgenes provienen de los lenguajes
BCPL de Martin Richards y B de Ken
Thompson desarrollados en los 70s.
El primer compilador de C fue escrito por
Dennis Ritchie para una DEC PDP-11.
Su primera versin del estndar ANSI se
public en 1988.
Esta definicin especifica una serie de
bibliotecas de funciones almacenadas en
archivos de encabezado Headers
junto con la especificacin de algunos
tipos de datos.
Al ser estndar, los programas que usan
estas funciones tienen un
comportamiento equivalente en
diferentes sistemas operativos.
Borland C++

Borland C++ 3.1 es una


herramienta integrada para crear
programas en lenguaje C e incluye:
Un editor de programas
Un compilador
Un enlazador
Un depurador
Un ambiente de ejecucin

Para Iniciar una sesin de trabajo


Cambiarse a la carpeta donde se
guard el compilador:
F:\bc31\bin
Ejecutar el archivo:
bc.exe (o slo bc)
Se iniciar una ventana como la que
se muestra a continuacin:
Borland C++

Mostrar el IDE (Interface Development


Environment) de Borland
Editor

El editor de Borland C permite ingresar


el cdigo en lenguaje C, para que sea
compilado.
Algunas de las operaciones ms
comunes al editar son:

Borrar un caracter a la derecha <Del>


Borrar un caracter a la izquierda <Bks>
Borrar una palabra <Ctrl><T>
Borrar una lnea <Ctrl><Y>
Borrar el resto de una lnea <Ctrl><Q><Y>
Intercambiar entre ventanas <F6>
Guardar el archivo <F2>
Abrir un archivo <F3>
Seleccionar texto <Shift><Flechas>
Copiar seleccin <Ctrl><Insert>
Cortar seleccin <Shift><Del>
Pegar texto <Shift><Insert>
Quitar la seleccin <Ctrl><K><H>
Editor

Cambiar entre modo insercin y


sobrescritura <Insert>
Suspender la ejecucin de un programa
<Ctrl><C> <Ctrl><Interrumpir>
Mover al inicio de la lnea <Inicio>
Mover al final de la lnea <Fin>
Mover al inicio de la palabra anterior
<Ctrl> <Flecha izquierda>
Mover al inicio de la siguiente palabra
<Ctrl> <Flecha derecha>
Mover al inicio del archivo <Ctrl> <PgUp>
Mover al final del archivo <Ctrl> <PgDn>
Deshacer <Alt> <Bks>
Cerrar una ventana <Alt> <F3>
Cerrar el compilador <Alt> <X>
Obtener ayuda <F1>, <Ctrl><F1>,
<Shift><F1>
Estructura de Programa C

En general, la mayora de los


programas en C tienen el siguiente
formato:

[<#inclusin de bibliotecas>]
[<declaracin de constantes>]
[<declaracin de tipos>;]
[<declaracin de variables globales>;]

<declaracin de funcin principal>

[<declaracin de otras funciones>]

Como se puede ver, la mayor parte


es opcional, la nica instruccin
obligatoria es la definicin de la
funcin principal.
Primer Programa

Escribir:

#include <stdio.h> //bibliotecas


#include <conio.h> //std standard
//con - console
//io input/output
void main () { //funcin principal

printf(Hola Mundo!); //func. p/mostrar


getch(); //funcin p/obtener
//un carcter de teclado
} //fin de programa principal
Compilar y Ejecutar

Antes de poder compilar, se


deben modificar las rutas donde
se pueden localizar los archivos
necesarios para la compilacin.
Para hacerlo, seleccionar el
men Options y dentro de sus
opciones seleccionar
Directories.
Se debe verificar que las rutas
de Include y Library
correspondan con la ruta de la
carpeta donde efectivamente
est instalado Borland C.
Las otras rutas deben coincidir
con una carpeta para archivos
temporales (\TEMP)
Compilar y Ejecutar

Para compilar un programa


basta con seleccionar <F9>
Si no se ha guardado el
archivo, se solicitar el nombre
para guardarlo.
Si el compilador no encuentra
errores de sintaxis, generar un
archivo ejecutable.
En caso de que se encuentre
algn error, mostrar una serie
de mensajes de error indicando
la lnea donde se encuentra la
falla.
Para ejecutar el programa una
vez que no hay errores, se
selecciona <ctrl> <F9>.
La funcin main

Todos los programas ejecutables deben


incluir una funcin main.
Esta funcin le indica al compilador
dnde inicia y termina el programa.
La palabra void indica que esta funcin
no retorna algn valor.
Los parntesis despus de la palabra
main indican que main es una funcin y
pueden contener parmetros igual que
cualquier otra funcin.
La llave { indica el inicio de la funcin.
La llave } indica el final de la funcin.
Es importante recalcar que cada
instruccin debe terminar con punto y
coma, a excepcin de las directivas del
preprocesador, las cuales inician con el
smbolo #.
Literales

Las literales son valores que se


indican directamente.
Las literales de cadena se
especifican entre comillas dobles:
Hola Mundo!
Las literales numricas se
especifican con smbolos
numricos, incluyendo los
smbolos de signo:
5 5.3 -4 +8.2
Las literales de carcter se indican
entre apstrofes o comilla simple:
A c 5 \
Escritura de literales en C

Por ejemplo:
#include <stdio.h>
#include <conio.h>

void main () {

printf(%d, 5);
getch();

Otro ejemplo:
#include <stdio.h>
#include <conio.h>

void main () {

printf(%f, -5.2);
getch();

}
La funcin printf

Como se vio anteriormente, la funcin


printf permite mostrar informacin en
el monitor.
El lenguaje C es un lenguaje
estructurado por lo que los programas
se dividen en secciones llamadas
funciones.
Como esta funcin slo puede recibir
como argumento una cadena, las
literales de tipo numrico y caracter
deben especificar el tipo de dato que
se pretende mostrar, en los programas
anteriores:
d significa entero decimal
f indica flotante
c indica caracter
Despus de la cadena (que incluye el
formato) siempre se debe poner coma
y luego la literal, expresin o variable a
mostrar.
Cdigos de escape

La funcin printf maneja un conjunto


de caracteres especiales que
permiten realizar algunas acciones
particulares al momento de mostrar
los datos, algunos de estos cdigos
son:

\a suena alerta
\b backspace
\n nueva lnea
\r retorno de carro
\t tabulador
Cdigos de escape

Por ejemplo:

#include <stdio.h>
#include <conio.h>

void main () {

printf(\nHola\n);
printf(Mundo\n);
getch();

Cada \n realiza un salto de lnea


Salir de Borland C

Para salir de Borland C, seleccionar


del men principal File la opcin
Quit, o indicar <Alt> <X>.
En caso de que el programa no haya
sido guardado, se preguntar si se
desea almacenar.
Nombrar el archivo:
01HolaMu.c
Los nombres de los programas
deben tener mximo 8 caracteres y
puede empezar con caracter
alfabtico o dgito.
Ejercicios

1. Salir y volver a ingresar a Borland C.


2. Escribir un programa que te salude
por tu nombre.
3. Crear un programa que muestre tu
nombre y edad.
4. Crear un programa que muestre:
5 + 6 = y el resultado de la operacin
5. Especificar un programa que muestre:
4.2 + 8.3 = y el resultado
6. Especificar un programa que indique
un listado de tres nombres.
7. Escribir una lnea de asteriscos.
8. Mostrar un tringulo de asteriscos.
9. Mostrar un rectngulo de guiones.
10. Mostrar tu nombre rodeado de
asteriscos.

También podría gustarte