Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
1Activity
0 of .
Results for:
No results containing your search query
P. 1
Programacion en Lenguaje en C

Programacion en Lenguaje en C

Ratings: (0)|Views: 18|Likes:
Published by Yorman

More info:

Published by: Yorman on Mar 30, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/29/2010

pdf

text

original

 
Introducci´on a la programaci´oncon C
Andes Marzal Isabel Gracia
Departamento de Lenguajes y Sistemas Inform´aticosUniversitat Jaume I
 
Obra distribuida con licencia Creative Commons
Esta obra se distribuye con licencia Creative Commons en su modalidad
((
Reconocimiento-NoComercial-Sin obras derivadas 2.5 Espa˜na
))
.Usted es libre de copiar, distribuir y comunicar p´ublicamente la obra bajo las condicionessiguientes:
Reconocimiento
. Debe reconocer los cr´editos de la obra de la manera especificadapor el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyoo apoyan el uso que hace de su obra).
No comercial
. No puede utilizar esta obra para fines comerciales.
Sin obras derivadas
. No se puede alterar, transformar o generar una obra derivada apartir de esta obra.Este texto es un resumen de la licencia. El texto completo de la licencia se encuentra en
http://creativecommons.org/licenses/by-nc-nd/2.5/es/legalcode.es
.
ii
Introducci´on a la Programaci´on con C
 
´Indice general
1.1. C es un lenguaje compilado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.2. Traduciendo de Python a C: una gu´ıa r´apida. . . . . . . . . . . . . . . . . . . . 51.3. Estructura t´ıpica de un programa C. . . . . . . . . . . . . . . . . . . . . . . . . 121.4. C es un lenguaje de formato libre. . . . . . . . . . . . . . . . . . . . . . . . . . . 131.5. Hay dos tipos de comentario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191.6. Valores literales en C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211.6.1. Enteros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211.6.2. Flotantes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221.6.3. Cadenas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221.7. C tiene un rico juego de tipos escalares. . . . . . . . . . . . . . . . . . . . . . . . 231.7.1. El tipo
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231.7.2. El tipo
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231.7.3. El tipo
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241.7.4. El tipo
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241.7.5. El tipo
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 241.8. Se debe declarar el tipo de toda variable antes de usarla. . . . . . . . . . . . . . 241.8.1. Identificadores alidos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241.8.2. Sentencias de declaraci´on. . . . . . . . . . . . . . . . . . . . . . . . . . . 241.8.3. Declaraci´on con inicializaci´on. . . . . . . . . . . . . . . . . . . . . . . . . 26 1.9. Salida por pantalla. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271.9.1. Marcas de formato para la impresi´on de valores con
. . . . . . . . . 271.10. Variables y direcciones de memoria. . . . . . . . . . . . . . . . . . . . . . . . . . 311.11. Entrada por teclado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341.12. Expresiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341.13. Conversi´on impl´ıcita y expl´ıcita de tipos. . . . . . . . . . . . . . . . . . . . . . . 411.14. Las directivas y el preprocesador. . . . . . . . . . . . . . . . . . . . . . . . . . . 441.15. Constantes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441.15.1. Definidas con la directiva
. . . . . . . . . . . . . . . . . . . . . . . 441.15.2. Definidas con el adjetivo
. . . . . . . . . . . . . . . . . . . . . . . . 441.15.3. Con tipos enumerados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461.16. Las bibliotecas (m´odulos) se importan con
#
. . . . . . . . . . . . . . . . 471.16.1. La biblioteca matem´atica. . . . . . . . . . . . . . . . . . . . . . . . . . . 471.17. Estructuras de control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491.17.1. Estructuras de control condicionales. . . . . . . . . . . . . . . . . . . . . 491.17.2. Estructuras de control iterativas. . . . . . . . . . . . . . . . . . . . . . . 541.17.3. Sentencias para alterar el flujo iterativo. . . . . . . . . . . . . . . . . . . 59
2.1. Vectores est´aticos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 632.1.1. Declaraci´on de vectores. . . . . . . . . . . . . . . . . . . . . . . . . . . . 632.1.2. Inicializacon de los vectores. . . . . . . . . . . . . . . . . . . . . . . . . . 642.1.3. Un programa de ejemplo: la criba de Eraostenes. . . . . . . . . . . . . . 652.1.4. Otro programa de ejemplo: estad´ısticas. . . . . . . . . . . . . . . . . . . 682.1.5. Otro programa de ejemplo: una calculadora para polinomios. . . . . . . . 772.1.6. Disposici´on de los vectores en memoria. . . . . . . . . . . . . . . . . . . . 832.1.7. Algunos problemas de C: accesos il´ıcitos a memoria. . . . . . . . . . . . 87
Introducci´on a la Programaci´on con C
i

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->