Introduccion a la programacion

Solo disponible en BuenasTareas
  • Páginas : 49 (12030 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de noviembre de 2010
Leer documento completo
Vista previa del texto
Introducci ́n a la programaci ́n
o
o
con C
Andr ́s Marzal
e
Isabel Gracia
Departamento de Lenguajes y Sistemas Inform ́ticos
a
Universitat Jaume I
c 2003 de Andr ́s Marzal Var ́ e Isabel Gracia Luengo. Reservados todos los derechos.
e
o
Esta ((Edici ́n Internet)) se puede reproducir con fines autodidactas o para su uso en
o
centros p ́blicos de ense ̃anza, exclusivamente. En elsegundo caso, unicamente se car-
u
n
́
gar ́n al estudiante los costes de reproducci ́n. La reproducci ́n total o parcial con ́nimo
a
o
o
a
de lucro o con cualquier finalidad comercial est ́ estrictamente prohibida sin el permiso
a
escrito de los autores.
́
Indice general
1. Introducci ́n a C
o
1.1. C es un lenguaje compilado . . . . . . . . . . . . . . . . . . . . .
1.2.Traduciendo de Python a C: una gu ́ r ́pida . . . . . . . . . . .
ıa a
1.3. Estructura t ́
ıpica de un programa C . . . . . . . . . . . . . . . .
1.4. C es un lenguaje de formato libre . . . . . . . . . . . . . . . . . .
1.5. Hay dos tipos de comentario . . . . . . . . . . . . . . . . . . . . .
1.6. Valores literales en C . . . . . . . . . . . . . . . . . . . . . . . . .
1.6.1. Enteros . . . . . .. . . . . . . . . . . . . . . . . . . . . .
1.6.2. Flotantes . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.6.3. Cadenas . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7. C tiene un rico juego de tipos escalares . . . . . . . . . . . . . . .
1.7.1. El tipo int . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7.2. El tipo unsigned int . . . . . . . . . . . . . . . . .. . .
1.7.3. El tipo float . . . . . . . . . . . . . . . . . . . . . . . . .
1.7.4. El tipo char . . . . . . . . . . . . . . . . . . . . . . . . .
1.7.5. El tipo unsigned char . . . . . . . . . . . . . . . . . . .
1.8. Se debe declarar el tipo de toda variable antes de usarla . . . . .
1.8.1. Identificadores v ́lidos . . . . . . . . . . . . . . . . . . . .
a
1.8.2. Sentencias de declaracín . . . . . . . . . . . . . . . . . .
o
1.8.3. Declaraci ́n con inicializaci ́n . . . . . . . . . . . . . . . .
o
o
1.9. Salida por pantalla . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.1. Marcas de formato para la impresi ́n de valores con printf
o
1.10. Variables y direcciones de memoria . . . . . . . . . . . . . . . . .
1.11. Entrada por teclado . . . . . . . . . . . . . . .. . . . . . . . . .
1.12. Expresiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.13. Conversi ́n impl ́
o
ıcita y expl ́
ıcita de tipos . . . . . . . . . . . . . .
1.14. Las directivas y el preprocesador . . . . . . . . . . . . . . . . . .
1.15. Constantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.15.1. Definidas con la directiva define . . . . . . .. . . . . . .
1.15.2. Definidas con el adjetivo const . . . . . . . . . . . . . . .
1.15.3. Con tipos enumerados . . . . . . . . . . . . . . . . . . . .
1.16. Las bibliotecas (m ́dulos) se importan con #include . . . . . . .
o
1.16.1. La biblioteca matem ́tica . . . . . . . . . . . . . . . . . .
a
1.17. Estructuras de control . . . . . . . . . . . . . . . . . . . . . . . .
1.17.1.Estructuras de control condicionales . . . . . . . . . . . .
1.17.2. Estructuras de control iterativas . . . . . . . . . . . . . .
1.17.3. Sentencias para alterar el flujo iterativo . . . . . . . . . .
. . . . . . . . 1
. . . . . . . . 3
. . . . . . . . 5
. . . . . . . . 12
. . . . . . . . 13
. . . . . . . . 19
. . . . . . . . 21
. . . . . . . . 21
. . . . . . . . 22
. . . . . . . . 22
. . .. . . . . 23
. . . . . . . . 23
. . . . . . . . 23
. . . . . . . . 23
. . . . . . . . 24
. . . . . . . . 24
. . . . . . . . 25
. . . . . . . . 25
. . . . . . . . 25
. . . . . . . . 26
. . . . . . . . 26
. . . . . . . . 27
. . . . . . . . 31
. . . . . . . . 33
. . . . . . . . 34
. . . . . . . . 41
. . . . . . . . 43
. . . . . . . . 44
. . . . . . . . 44
. . . . . . . . 44
. ....
tracking img