codigo en c
INDICE
Breve historia de C
Fases de un programa en Turbo C 4
El entorno de Turbo C 4
El editor 5
El debugger de Turbo C 5
Tipos de datos simples
El tipo char 6
El tipo int, short int y long int 6
El tipo float y double 6
El tipo void 6
Operadores
Operadores lógicos 6
Operadores aritméticos 6
Operadores relacionales 6
Los componentes de un programaen Turbo C
La directiva #include 8
La directiva #define 8
Prototipos de funciones 8
Declaración de variables 8
La función main() 8
Funciones de E/S básicas
La función printf() 9
La función scanf() 9
1
Delimitación de bloques de código ({}) 10
Estructuras de selección
La sentencia if 10
La sentencia if−else 10
La sentencia switch−case 11
Ciclos
El ciclo for 12
El ciclo while13
El ciclo do−while 13
Tipos de datos estructurados
Arreglos unidimensionales 14
Arreglos multidimensionales 16
Estructuras 17
Funciones de tipo char
Funciones de captura
La función getch() 19
La función getche() 20
La función gets() 20
La función puts() 20
Funciones de copia de cadenas 20
La función strcpy() 20
La función strncpy() 21
Funciones de concatenación de cadenas 21
Lafunción strcat() 21
La función strncat() 22
Funciones de comparación de cadenas 21
2
La función strcmp() 21
Funciones de búsqueda en cadenas 22
La función strchr() 22
La función strrchr() 22
La función strcspn() 22
La función strstr() 23
Funciones de conversión de cadenas 24
La función strlwr() 24
La función strupr() 24
La función strrev() 24
Conversión a números 24
La funciónatoi() 24
La función atof() 24
Funciones y Procedimientos
Funciones tipo void o procedimientos 25
Funciones simples 26
Funciones con parámetros 27
Paso de parámetros por valor 27
Paso de parámetros por referencia 28
Funciones Recursivas 29
Validación de datos e integridad
Validación con funciones 30
Validación con ciclos 31
Introducción a las estructuras de datos
Memoria Dinámica 33Estructuras con apuntadores (nodos) 34
3
Aplicación de las estructuras con apuntadores 34
Archivos 39
INTRODUCCIÓN
Breve historia de Turbo C
El lenguaje C fué diseñado en 1972, por el científico Dennis Ritchie, en los laboratorios de Bell Telephone
Inc. Con un fin específico, la creación del sistema operativo Unix, por lo que este sistema operativo tiene un
entorno programable en C, ellenguaje C tuvo como predecesor al lenguaje B, desarrollado por Ken
Thompson también en los laboratorios Bell, hay varias versiones de C, pero actualmente, todas ellas se apegan
a la versión de C establecida por el ANSI, que se encargó de regular (como lo hace con todo lo demás) las
versiones de C. De aquí nació el Estándar ANSI C (que es el que se utiliza en el entorno de Unix), un pocodespués, nace C++, que no es otra cosa que una mejora de C, así que todo lo que incluye C, funciona en C++,
sólo que el C++ incorpora además, herramientas que permiten la P.O.O., pero para este curso, utilizaremos
una versión de C hecha por Borland, es decir, Turbo C.
Fases de un programa en Turbo C
Las fases de un programa en Turbo C se pueden resumir en:
• Edición
• Compilación
• Enlazado
•Ejecución
La Edición de un programa consiste, simplemente, en editar el código fuente del programa, Turbo C incluye
un editor para este efecto.
La Compilación del programa consiste en convertir el código fuente en código objeto.
El Enlazado consiste en enlazar el código objeto para obtener el código ejecutable.
Finalmente, la Ejecución consiste precisamente en ejecutar el programa.
El entornode Turbo C
El entorno de Turbo C facilita la edición, compilación y el enlazado de los programas, ya que incluye un
editor y herramientas para compilar y enlazar los programas, para configurar el entorno de Turbo C, primero
hay que conocerlo, a continuación se explican las características más importantes del entorno...
El editor de Turbo C
4
El editor de Turbo C es una poderosa...
Regístrate para leer el documento completo.