c

Páginas: 491 (122512 palabras) Publicado: 20 de septiembre de 2015
Introducción
a la programación
con C
Andrés Marzal
Isabel Gracia

Departamento de lenguajes y sistemas informáticos
Codis d’assignatura II04 i IG04

Andrés Marzal/Isabel Gracia - ISBN: 978-84-693-0143-2



Introducción a la programación con C - UJI

Edita: Publicacions de la Universitat Jaume I. Servei de Comunicació i Publicacions
Campus del Riu Sec. Edifici Rectorat i Serveis Centrals. 12071Castelló de la Plana
http://www.tenda.uji.es
e-mail: publicacions@uji.es
Col·lecció Sapientia, 29
www.sapientia.uji.es
ISBN: 978-84-693-0143-2

Aquest text està subjecte a una llicència Reconeixement-NoComercial-CompartirIgual de
Creative Commons, que permet copiar, distribuir i comunicar públicament l’obra sempre
que especifique l’autor i el nom de la publicació i sense objectius comercials, itambé permet crear obres derivades, sempre que siguen distribuïdes amb aquesta mateixa llicència.
http://creativecommons.org/licenses/by-nc-sa/2.5/es/deed.ca

Andrés Marzal/Isabel Gracia - ISBN: 978-84-693-0143-2

II

Introducción a la programación con C - UJI

Andrés Marzal/Isabel Gracia - ISBN: 978-84-693-0143-2

III

Introducción a la programación con C - UJI

Andrés Marzal/Isabel Gracia -ISBN: 978-84-693-0143-2

IV

Introducción a la programación con C - UJI

Andrés Marzal/Isabel Gracia - ISBN: 978-84-693-0143-2



Introducción a la programación con C - UJI

Andrés Marzal/Isabel Gracia - ISBN: 978-84-693-0143-2

VI

Introducción a la programación con C - UJI

Había un libro junto a Alicia, en la mesa; y mientras permanecía sentada
observando al Rey Blanco [. . . ], pasaba lashojas para ver si encontraba algún
trozo que poder leer: «. . . Porque está todo en una lengua que no entiendo»,
se dijo.
Estaba así:
RODNÓGIREJ

sasomiliga savot sal y aíd le aballicoC
.edral le ne nabanerrab y nabapocsorig
,sovogrub sol nabatse selbarived odoT
.satsar sacela sal nabamarblis y

Durante un rato, estuvo contemplando esto perpleja; pero al final se le ocurrió
una brillante idea. ¡Ah,ya sé!, ¡es un libro del Espejo, naturalmente! Si lo
pongo delante de un espejo, las palabras se verán otra vez del derecho.
LEWIS CARROLL, Alicia a través del espejo.

El lenguaje de programación C es uno de los más utilizados (si no el que más) en la
programación de sistemas software. Es similar a Python en muchos aspectos fundamentales: presenta las mismas estructuras de control (seleccióncondicional, iteración), permite
trabajar con algunos tipos de datos similares (enteros, flotantes, secuencias), hace posible
definir y usar funciones, etc. No obstante, en muchas otras cuestiones es un lenguaje muy
diferente.
C presenta ciertas características que permiten ejercer un elevado control sobre la
eficiencia de los programas, tanto en la velocidad de ejecución como en el consumo de
memoria,pero a un precio: tenemos que proporcionar información explícita sobre gran
cantidad de detalles, por lo que generalmente resultan programas más largos y complicados que sus equivalentes en Python, aumentando así la probabilidad de que cometamos
errores.
En este capítulo aprenderemos a realizar programas en C del mismo «nivel» que
los que sabíamos escribir en Python tras estudiar el capítulo 4del primer volumen.
Aprenderemos, pues, a usar variables, expresiones, la entrada/salida, funciones definidas
en «módulos» (que en C se denominan bibliotecas) y estructuras de control. Lo único que
dejamos pendiente de momento es el tratamiento de cadenas en C, que es sensiblemente
diferente al que proporciona Python.
Andrés Marzal/Isabel Gracia - ISBN: 978-84-693-0143-2

1



Introducción a laprogramación con C - UJI

Nada mejor que un ejemplo de programa en los dos lenguajes para que te lleves una
primera impresión de cuán diferentes son Python y C. . . y cuán semejantes. Estos dos
programas, el primero en Python y el segundo en C, calculan el valor de
b

i=a


i

para sendos valores enteros de a y b introducidos por el usuario y tales que 0 ≤ a ≤ b.
from math import

Pedir límites...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ahncc c c c
  • ´ç´-ç´-ç´-
  • <c<c<
  • C
  • C
  • C
  • C
  • C

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS