Tutorial de Lenguaje C                                                                                                   Dr. Roberto Gómez
 
 

Instituto Tecnológico y de Estudios  Superiores de Monterrey
 

Campus Edo. de México
 

DPTO. CIENCIAS COMPUTACIONALES
 

Curso Básico de Lenguaje C

Dr, Roberto Gómez Cárdenas

e-mail: rogomez [at] itesm.mx






DESCRIPCION

Este es un tutorial de lenguaje C que describe los principales elementos del lenguaje. El lector encontrará varios ejemplos y ejercicios. Cualquier comentario con respecto a este tutorial se debe dirigir al autor de este. El curso fue subido de un curso de lenguaje C desarrollado por una universidad francesa, aunque se modificarón algunos ejemplos y se añadieron ejercicios tomados de otros sitios también.

En la siguiente liga puede bajar un archivo con los códigos de todos los ejemplos presentados en este tutorial. En dicho archivo no encontrará las soluciones de los ejercicios. Los códigos fueron desarrollados y probados en una distribución Fedora de Linux. Por razones academicas el archivo se encuentra protegido, para conocer la forma de quitar la protección envie un correo al autor.

Bajar archivo codigos: codigos.rar

Nota archivo: el archivo contiene un archivo ejecutable en windows, ejecutelo y proporcione la contraseña.


CONTENIDO

Componentes básicos del lenguaje C
Los tipos de Datos
Las variables
La declaración de variables
Las constantes
Constantes de tipo entero
Rangos de las constantes enteras y reales
Las asignaciones
Los enunciados en C
Las palabras reservadas
Definición de un Bloque
Estructura de una función
Estructura general de un programa en C
Regla de declaración de variables
Los comentarios
Las operaciones de entrada/salida
La función printf
La función scanf
Ejemplo salida datos
Ejemplo captura datos
Prueba localidad variables
Operadores aritméticos
Operadores igualdad y relacionales
Operadores booleanos
Operadores incrementales y decrementales
Conversión de tipos
Abreviación expresiones de asignación
El condicional if
El operador condicional
Switch

While
El For
Ejemplo iteración y selección
Los enunciados break y continue
El enunciado goto
Los apuntadores
Las funciones
Los parámetros
Los arreglos
Los arreglos como parámetros
Los strings
Los registros o estructuras
Los registros como  parámetros
La declaración unión
Aritmética de direcciones

Apuntadores y arreglos
El siguiente material no se cuentra actualizado:
Argumentos en la línea de comandos
Apuntadores y funciones
Versión arreglo con switch
Ejemplo integrador de apuntadores
Composición de la estructura y la unión
Estructuras sin nombre
Función acomoda ()
Función imprime ()
Función copia
Los apuntadores a funciones y las estructuras
Definición de nuevos tipos
Los archivos
Funciones relacionadas con archivos tipo texto
Ejemplo de uso de archivos
Ejemplo de respaldo de información de archivos
Creación de archivos secuenciales
Archivos binarios
Parámetros de funciones open() y lseek()
El preprocesador
Sustitución de símbolos
Macro-instrucciones
Inclusión de archivos
Bibliografía