Introduciendote al lenguaje C

Páginas: 131 (32725 palabras) Publicado: 6 de noviembre de 2013
AULA POLITÈCNICA / ETSETB

Marco A. Peña Basurto
José M. Cela Espín

Introducción a
la programación en C

EDICIONS UPC

Primera edición: septiembre de 2000

Diseño de la cubierta: Manuel Andreu

©

Los autores, 2000

©

Edicions UPC, 2000
Edicions de la Universitat Politècnica de Catalunya, SL
Jordi Girona Salgado 31, 08034 Barcelona
Tel.: 934 016 883 Fax: 934 015 885Edicions Virtuals: www.edicionsupc.es
E-mail: edicions-upc@upc.es

Producción:

CPET (Centre de Publicacions del Campus Nord)
La Cup. Gran Capità s/n, 08034 Barcelona

Depósito legal: B-32.449-2000
ISBN: 84-8301-429-7
Quedan rigurosamente prohibidas, sin la autorización escrita de los titulares del copyright, bajo las sanciones establecidas en las leyes, la reproducción total o parcial deesta obra por cualquier medio o procedimiento, comprendidos la reprografía y el tratamiento informático, y la distribución de ejemplares de
ella mediante alquiler o préstamo públicos.

Introducci´ n a la programaci´ n en C
o
o
Marco A. Pe˜ a
n
Jos´ M. Cela
e
Departament d’Arquitectura de Computadors
Universitat Polit` cnica de Catalunya
e
08034 Barcelona, Espa˜ a
n
marcoa@ac.upc.escela@ac.upc.es
19 de junio de 2000

´
Indice General

i

´
Indice General
´
Indice de Figuras

v

´
Indice de Tablas

vii

Prefacio

ix

1 Conceptos b´ sicos de programaci´ n
a
o
1.1 Ordenador y perif´ ricos . . . . .
e
1.2 Bits, bytes y palabras . . . . . .
1.3 Lenguajes de programaci´ n . . .
o
1.3.1 Lenguajes de bajo nivel .
1.3.2 Lenguajes de alto nivel .1.4 Elaboraci´ n de un programa . .
o
1.5 Traductores . . . . . . . . . . .
1.5.1 Ensambladores . . . . .
1.5.2 Int´ rpretes . . . . . . .
e
1.5.3 Compiladores . . . . . .

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

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

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
..
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

1
1
2
2
3
3
4
5
5
5
6

2 Primer contacto con C
2.1 Un poco de historia . . . . ..
2.2 Caracter´sticas del lenguaje . .
ı
2.3 Creaci´ n de un programa . . .
o
2.4 Primeros pasos con C . . . . .
2.5 El modelo de compilaci´ n de C
o

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

..
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

7
7
7
8
9
10

3 Empezando a programar
3.1 Identificadores . . . . . . . . . . .
3.2 Estructura de un programa . . . .
3.3 Variables yconstantes . . . . . . .
3.3.1 Variables . . . . . . . . .
3.3.2 Constantes . . . . . . . .
3.3.3 Entrada y salida de valores
3.4 Expresiones . . . . . . . . . . . .
3.4.1 Operador de asignaci´ n . .
o
3.4.2 Operadores aritm´ ticos . .
e

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • lenguaje c
  • Lenguaje C#
  • LENGUAJE C
  • Lenguaje c
  • Lenguaje C
  • Lenguaje c
  • lenguaje c
  • lenguaje c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS