programacion

Páginas: 164 (40887 palabras) Publicado: 17 de enero de 2015
Introducci´
on a la programaci´
on
con C

Andr´
es Marzal

Isabel Gracia

Departamento de Lenguajes y Sistemas Inform´aticos
Universitat Jaume I

Obra distribuida con licencia Creative Commons
Esta obra se distribuye con licencia Creative Commons en su modalidad ✭✭Reconocimiento-No
Comercial-Sin obras derivadas 2.5 Espa˜
na✮✮.
Usted es libre de copiar, distribuir y comunicar p´ublicamente la obra bajo las condiciones
siguientes:
Reconocimiento. Debe reconocer los cr´editos de la obra de la manera especificada
por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo
o 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 unaobra derivada a
partir 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. Introducci´
on a C
1.1. C es un lenguaje compilado . . . . . . . . . . . . . . . . . . . . .
1.2. Traduciendo de Python a C:una gu´ıa r´apida . . . . . . . . . . .
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´
alidos . . . . . . . . . . . . . . . . . . . .
1.8.2. Sentencias de declaraci´
on . . . . . . . . . . . . .. . . . .
1.8.3. Declaraci´
on con inicializaci´on . . . . . . . . . . . . . . . .
1.9. Salida por pantalla . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.1. Marcas de formato para la impresi´on de valores con printf
1.10. Variables y direcciones de memoria . . . . . . . . . . . . . . . . .
1.11. Entrada por teclado . . . . . . . . . . . . . . . . . . . . . . . . .
1.12.Expresiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.13. Conversi´
on impl´ı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 eladjetivo const . . . . . . . . . . . . . . .
1.15.3. Con tipos enumerados . . . . . . . . . . . . . . . . . . . .
1.16. Las bibliotecas (m´
odulos) se importan con #include . . . . . . .
1.16.1. La biblioteca matem´
atica . . . . . . . . . . . . . . . . . .
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 . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS