libro de programacion en C
2" EDICiÓN
REVISADA
Byron Gottfried
REDUCE TU TIEMPO DE ESTUDIO
332 EJEMPLOS DETALLADOS, 450 CUESTIONES DE REPASO
Y 214 PROBLEMAS DE COMPRENSiÓN
705 PROBLEMAS PROPUESTOS
8 APÉNDICES QUE RESUMEN LA SINTAXIS DEL LENGUAJE
Utilizado pOI'
millones de
udiantesy
omendado
I'ofesol'es
de todo el
mundo
,
PROGRAMACION EN C
Segunda ediciónrevisada
,
PROGRAMACION EN C
Segunda edición revisada
BYRON
s. GOTTFRIED
Profesor de Ingeniería Industrial
Universidad de Pittsburgh
Traducción:
JOSÉ RAFAEL GARCÍA LÁZARO
Dpto. Lenguajes y Computación
Universidad de Almería
Revisión técnica:
ALFONSO BOSCH ARÁN
Dpto. Lenguajes y Computación
Universidad de Almería
MADRID. BUENOS AIRES· CARACAS· GUATEMALA· LISBOA. MÉXICONUEVA YORK· PANAMÁ. SAN JUAN· SANTAFÉ DE BOGOTÁ· SANTIAGO· SÁO PAULO
AUCKLAND • HAMBURGO • LONDRES· MILÁN· MONTREAL· NUEVA DELHI
PARIS • SAN FRANCISCO· SIONEY. SINGAPUR· STo LOUIS • TOKIO. TORONTO
La información contenida en este libro procede de la traducción de la segunda edición en inglés editada por
McGraw-Hill Companies, Inc. No obstante, McGraw-Hill no garantiza la exactitud operfección de la
información publicada. Tampoco asume ningún tipo de garantía sobre los contenidos y las opiniones vertidas
en dichos textos.
Este trabajo se publica con el reconocimiento expreso de que se está proporcionando una información, pero
no tratando de prestar ningún tipo de servicio profesional o técnico. Los procedimientos y la información
que se presentan en este libro tienen sólo laintención de servir como guía general.
McGraw-Hill ha solicitado los permisos oportunos para la realización y el desarrollo de esta obra.
PROGRAMACIÓN EN C. Segunda edición revisada
No está permitida la reproducción total o parcial de este libro, ni su tratamiento informático, ni la
transmisión de ninguna forma o por cualquier medio, ya sea electrónico, mecánico, por fotocopia, por
registro uotros métodos, sin el permiso previo y por escrito de los titulares del Copyright.
McGraw-Hill/lnteramericana
de España, S.A.U.
DERECHOS RESERVADOS © 2005, respecto a la segunda edición en español, por
McGRAW-HILLIINTERAMERICANA DE ESPAÑA, S. A. U.
Edificio Valrealty, \.' planta
Basauri, 17
28023 Aravaca (Madrid)
Traducido de la segunda edición en inglés de
PROGRAMMING WITH Chttp://www.mcgraw-hill.es
profeslonal@mcgraw-hill.com
Copyright © MCMXCVI, por McGraw-Hill Companies, Inc.
ISBN: 0-07024-035-3
Esta obra se term'mó de
Imprimir en Febrero de 2005 en
ISBN: 84-481-9846-80-1
Depósito legal: M. 0.000-2005
Programas Educativos, SA de C.v.
Calz. Chabacano No. 65- A
Col. Asturias, C.P. 06850, Méx. D.F.
Editores: Concepción Femández I Carmelo SánchezCompuesto en Puntographic, S. L.
Empresa Certificada por el Institulo Mexicano
de Normalización y Cel1ificaciónA.C., bajo la
Norma JSO-9002:1994/NMX-CC-004: 1995 con
el núm. de Registro RSC-048 y bajo la Norma
ISO-14001-1996fNMX-SAA-001: 19981MNC
IMPRESO EN MEXICO - PRINTED IN MEXICO
con el núm. de Registro RSAA-003
Contenido
Ejemplos completos de programas
ix
Prólogo
xi
1.Conceptos básicos...........................................................................................................
1.1.
Introducción a las computadoras
1.2.
Características de las computadoras
1.3.
Modos de operación
lA.
Tipos de lenguajes de programación
1.5.
Introducción al C
1.6.
Algunos programas sencillos en C
1.7.
Características deseables de un programa
1
12
5
8
9
13
23
2.
Conceptos básicos de C
2.1.
El conjunto de caracteres de C
2.2.
Identificadores y palabras reservadas
2.3.
Tipos de datos
2A.
Constantes
2.5.
Variables y arrays
2.6.
Declaraciones
2.7.
Expresiones
2.8.
Instrucciones
2.9.
Constantes simbólicas
,......................................................
31
31
32
33
35
43
45
49
50
51
3....
Regístrate para leer el documento completo.