El lenguaje de programación C - Kernighan, Ritchie

Please download to get full document.

View again

of 300
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Categories
Published
El lenguaje de programación C - Kernighan, Ritchie
  SEGUNDA EDICION _______ EL   LENGUAJE DE   PROGRAMACION BRIAN W. KERNIGHAN   DENNIS M. RITCHIE PearsonEducación  EDICION EN INGLESUNIX es una matea registrada AT & T EL LENGUAJE 1)E PROGRAMACION C ___________________ Traducido de la segunda edición en inglés de:THE C PROGRAMMING LANGUAGEProhibida la reproducción total o parcial de esta obra, por cualquier medio o método sin autorización escrita del editorDERECHOS RESERVADOS © 1991 respecto a la segunda edición en español por PRENTICE-HALL HISPANOAMERICANA, SA.Atlacomulco Núm. 500-5° Piso Col. Industrial Atoto53519, Naucalpan de Juárez, Edo. de MéxicoMiembro de la Cámara Nacional de la Industria Editorial, Reg. Núm. 1524 ISBN 968-880-205-0 Original English language edition published by Copyright © MCMLXXXVII1 by Prentice-Hall, inc.All Rights Reserved ISBN 0-J3-110362-8 IMPRESO EN MEXICO / PRINTED IN MEXICO  CONTENIDO Prefacio ixPrefacio a la primera edición xiIntroducción 1Capítulo 1. Introducción general 5 1.1 Comencemos 51.2 Variables y expresiones aritméticas 8 1.3 La proposición for 141.4 Constantes simbólicas 151.5 Entrada y salida de caracteres 161.6 Arreglos 231.7 Funciones 261.8 Argumentos—llamada por valor 291.9 Arreglos de caracteres 301.10 Variables externas y alcance 33 Capítulo 2. Tipos, operadores y expresiones 39 2.1 Nombres de variables 39 2.2 Tipos y tamaños de datos 402.3 Constantes 412.4 Declaraciones 442.5 Operadores aritméticos 452.6 Operadores de relación y lógicos 462.7 Conversiones de tipo 472.8 Operadores de incremento y decremento 51 £.9 Operadores para manejo de bits 532.10 Operadores de asignación y expresiones 552.11 Expresiones condicionales 562.12 Precedencia y orden de evaluación 57 Capítulo 3. Control de flujo 61 3.1 Proposiciones y bloques 613.2 If-else 613.3 Else-if 633.4 Switch 643.5 Ciclos—while y for 66 3.6 Ciclos—do-while 70  3.7Break y continué713.8Goto y etiquetas72 Capítulo 4. Funciones y la estructura del programa75 4.1Conceptos básicos de funciones754.2Funciones que regresan valores no-enteros794.3Variables externas824.4Reglas de alcance 88 4.5Archivos header904.6Variables estáticas914.7Variables registro924.8Estructura de bloque934.9Inicialización944.10Recursividad954.11 El preprocesador de C97 Capítulo 5. Apuntadores y arreglos103 5.1Apuntadores y direcciones1035.2Apuntadores y argumentos de funciones1055.3Apuntadores y arreglos1085.4Aritmética de direcciones 111 5.5Apuntadores a caracteres y funciones1155.6 Arreglos de apuntadores; apuntadores a apuntadores5.7 Arreglos multidimensionales5.8 Inicialización de arreglos de apuntadores5.9 Apuntadores vs. arreglos multidimensionales5.10 Argumentos en la línea de comandos5.11 Apuntadores a funciones5.12 Declaraciones complicadas Capítulo 6 . Estructuras141 6.1 Conceptos básicos sobre estructuras141 6.2 Estructuras y funciones1436.3Arreglos de estructuras1466.4Apuntadores o estructuras1516.5Estructuras autorreferenciadas153 6.6 Búsqueda en tablas1586.7Typedef 161 6.8 Uniones1626.9Campos de bits164 Capítulo 7. Entrada y salida167 7.1Entrada y salida estándar1677.2Salida con formato—printf 1697.3Listas de argumentos de longitud variable1717.4Entrada con formato—scanf 1737.5Acceso a archivos1767.6Manejo de errores—stderr y exit179  7.7 Entrada y salida de líneas7.8 Otras funciones181183 Capítulo 8. La interfaz del sistema UNIX187 8.1 Descriptores de archivos187 8.2 E/S de bajo nivel—read y write1888.3open, creat, cióse, unlink1908.4Acceso aleatorio—lseek1938.5Ejemplo—una implementación de fopen y getc194 8.6 Ejemplo—listado de directorios1988.7Ejemplo—asignador de memoria204 Apéndice .A. Manual de referencia 211 AlIntroducción 211 A2Convenciones léxicas 211 A3Notación sintáctica215A4Significado de los identificadores215A5Objetos y valores-1217A 6 Conversiones217  Al Expresiones 220 A 8 Declaraciones232A9Proposiciones245A10Declaraciones externas249Al 1Alcance y ligadura251A12Preprocesamiento253A13Gramática258 Apéndice B. Biblioteca estándar 255 B1 Entrada y salida: <stdio.h> 255 B2 Pruebas de clasificación de caracteres: <ctype.h> 272 B3 Funciones para cadenas: <string.h> 273 B4 Funciones matemáticas: <math.h> 274 B5 Funciones de utilería: <stdlib.h> 275 B 6  Diagnósticos: <assert.h> 278B7 Listas de argumentos variables: <stdarg.h> 278B 8  Saltos no locales: <setjmp.h> 278B9 Señales: <signal.h> 279B10 Funciones de fecha y hora: <time.h> 279Bll Límites definidos en la implantación: <limits.h> y <float.h> 281 Apéndice C. Resumen de modificaciones 283Indice287
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks
SAVE OUR EARTH

We need your sign to support Project to invent "SMART AND CONTROLLABLE REFLECTIVE BALLOONS" to cover the Sun and Save Our Earth.

More details...

Sign Now!

We are very appreciated for your Prompt Action!

x