Manual de C

Páginas: 25 (6172 palabras) Publicado: 5 de abril de 2013
­­­­­­
Universidad Nacional Autónoma de México

Facultad de Ingeniería








Lenguaje C











Autor:
Ing. Israel Durán Martínez
Creado en Octubre 2007
Última actualización: Agosto 2010
Índice

Índice 3
Capítulo 1: INTRODUCCIÓN al lenguaje c 6
1.1 Orígenes del lenguaje C 6
1.2 Un lenguaje de nivel medio 6
1.3 Un lenguaje estructurado 7
1.4 Compiladoresfrente a intérpretes 9
1.5 La biblioteca y el enlazado 9
1.6 Entornos de desarrollo 10
Capítulo 2: lenguaje C: elementos básicos 11
2.1 Estructura general de un programa en C 11
2.1.1 Directivas del preprocesador 12
2.1.2 Declaraciones globales 12
2.1.3 Función main( ) 13
2.1.4 Funciones definidas por el usuario 13
2.2 Comentarios 14
2.3 Identificadores 14
2.4 Palabras reservadas 162.5 Tipos de datos 16
2.6 Variables 18
2.6.1 Variables locales 19
2.6.2 Variables globales 20
2.6.3 Inicialización de variables 21
2.6.4 Constantes 23
2.6.5 Constantes de carácter de barra invertida 24
Capítulo 3: operadores y expresiones 25
3.1 Operadores aritméticos 25
3.2 Operadores relacionales y lógicos 25
3.3 Operadores a nivel de bits 26
3.4 Precedencia de los operadores de C27
Capítulo 4: Instrucciones de control 28
4.1 Instrucciones de selección 28
IF 28
SWITCH 28
4.2 Instrucciones de iteración 30
FOR 30
WHILE 30
DO WHILE 31
4.3 Instrucciones de salto 31
return 32
break 33
continue 33
Capítulo 5: funciones 34
5.1 Forma general de una función 34
5.2 Prototipos de las funciones 35
5.3 Parámetros de una función 35
5.4 Argumentos de main() 38
Capítulo6: ARRAYS y cadenas 41
6.1 Arrays unidimensionales 41
6.2 Almacenamiento en memoria de los arrays 42
6.3 Tamaño de arrays 42
6.4 Inicialización de un array 43
6.5 Cadenas 44
6.6 Arrays bidimensionales 44
6.7 Inicialización de arrays bidimensionales 45
Capítulo 7: punteros 46
7.1 ¿Qué son los punteros? 46
7.2 Declaración de apuntadores 46
7.3 Punteros y Arrays 48
7.4 Punteros de cadenas49
7.5 Punteros a funciones 50
Capítulo 8: estructuras 51
8.1 Definición 51
8.2 Acceso a los miembros de la estructura 52
8.3 Asignación de valores 53
8.4 Punteros a estructuras 53
Capítulo 9: ARchivos 56
9.1 Manejo de Archivos 56
fopen() 57
fclose() 57
putc() 57
fputc() 57
getc() 58
fgetc() 58
fgets() 59
fputs() 59
fseek() 60
fwrite() 63
fflush() 64
9.2 El puntero a archivo64
9.3 Apertura de un archivo 66
9.4 Cierre de un archivo 66
Bibliografía 69

Capítulo 1: INTRODUCCIÓN al lenguaje c

1.1 Orígenes del lenguaje C

El lenguaje C fue inventado e implementado por primera vez por Dennis Ritchie en DEC PDP-11 usando UNIX como sistema operativo. C es el resultado de un proceso de desarrollo comenzando con un lenguaje anterior denominado BCPL. BCPL fuedesarrollado por Martín Richards e influenció otro lenguaje denominado B, inventando por Ken Thompson, que en los años sesenta llevó al desarrollo del C.

Durante muchos años el estándar de C fue realmente la versión proporcionada con la versión V del sistema operativo UNIX. Aparece descrito en el libro The C Programming Language de Brian Kernighan y Dennis Ritchie. Con la popularidad de lasmicrocomputadoras se crearon muchas implementaciones de C. En lo que se podría decir que era un milagro, los códigos fuente aceptados por la mayoría de esas implementaciones eran altamente compatibles. Sin embargo, como no existía ningún estándar, aparecieron discrepancias. Para remediar la situación, el Instituto Nacional de Estándares Americano (ANSI) estableció un comité a principios del verano de1983 para crear un estándar que definiera de una vez por todas el lenguaje C. Finalmente, el estándar fue adoptado en diciembre de 1989, comenzando a estar disponibles las primeras copias a principios de 1990. El estándar también fue adoptado por la ISO (Organización Internacional de Estándares), siendo habitual que el estándar se refiera como estándar ANSI/ISO.

Durante los años noventa, el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manual C++
  • Manual de c++
  • Manual c
  • c manual
  • Manual c++
  • Manual de c+
  • manual de C++
  • Manual C++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS