Manual lenguaje c

Introducción al lenguaje C

Introducción al lenguaje C Contenido
Introducción al lenguaje C – Título
1. Introducción 1.1 Marco histórico 1.2 Características 1.3 Fases de desarrollo de un programa en C El preprocesador El compilador El enlazador 1.4 Ejemplo de programa en C 1.5 Bibliotecas estándares 1.6 Componentes del lenguaje C Estructuras de datos Construcciones algorítmicas 1.7 Estructurade un fichero fuente 1.8 Comentarios Ejemplos: 2. Manipulación básica de datos 2.1 Literales 2.2 Tipos básicos 2.3 Declaraciones de variables Declaración:
http://sopa.dis.ulpgc.es/so/cpp/intro_c/ (1 of 8)22/11/2006 03:46:15 a.m.

Introducción al lenguaje C
José Miguel Santos Espino

Contenido

Introducción al lenguaje C

Ejemplo: 2.4 Rangos de valores y tipos modificados Rango de losenteros Tipo char 2.5 Nombres de variables (identificadores) Ejemplos válidos: Ejemplos no válidos: 2.6 Expresiones Ejemplos de expresiones: 2.7 Asignaciones Ejemplo: 2.8 Expresiones: uso de variables Ejemplo: 2.9 Operadores booleanos 2.10 Las asignaciones son expresiones Ejemplo: 2.11 Operadores avanzados Operadores “pre” y “post” y valor devuelto Ejemplo: 2.12 Desbordamientos y redondeosDesbordamientos (overflows) Ejemplo: Redondeos Números en coma flotante
http://sopa.dis.ulpgc.es/so/cpp/intro_c/ (2 of 8)22/11/2006 03:46:15 a.m.

Introducción al lenguaje C

2.13 Conversión de tipo 2.14 Vectores y matrices (arrays) Ejemplo: Múltiples dimensiones Precauciones con los vectores 3. Entrada y salida de datos 3.1 Salida por pantalla: printf Ejemplo: 3.2 Formatos de printf (básico)Ejemplos: Secuencias de escape 3.3 Formatos de printf (avanzado) 3.4 Entrada de datos: scanf Ejemplo: Notas: 4. Construcciones algorítmicas 4.1 Sentencias (statements) Ejemplos: 4.2 Sentencia if Ejemplo: 4.3 Construcción else Ejemplo: 4.4 Bucle while 4.5 Bucle for Ejemplo típico de uso: 4.6 Bucle for: omisión de expresiones Ejemplos: 4.7 Bucle do…while
http://sopa.dis.ulpgc.es/so/cpp/intro_c/ (3 of8)22/11/2006 03:46:15 a.m.

Introducción al lenguaje C

4.8 Control de bucles: break y continue 4.9 Instrucción goto 4.10 Construcción switch Ejemplo de sintaxis: Ejemplo de switch: 4.11 Precauciones con if y bucles Asignaciones en los if y los bucles Bucles for 5. Funciones 5.1 Ejemplo de función 5.2 Llamadas a función 5.3 Funciones sin argumentos 5.4 Procedimientos 5.5 Argumentos deentrada/salida o paso por referencia 5.6 Otras consideraciones Funciones anidadas Recursividad 6. Tipos de datos 6.1 Cadenas de caracteres 6.2 Literales e inicialización de cadenas 6.3 Visualización de cadenas 6.4 Biblioteca de manejo de cadenas (string.h) Ejemplo: 6.5 Lectura de cadenas
http://sopa.dis.ulpgc.es/so/cpp/intro_c/ (4 of 8)22/11/2006 03:46:15 a.m.

Introducción al lenguaje C

6.6 Tiposestructurados 6.7 Ejemplo de tipo estructurado Inicialización de estructuras 6.8 Definición de tipos: typedef Ejemplos de typedef con estructuras 6.9 Tipos enumerados: enum 6.10 Valores de la lista en enum 6.11 Uniones 6.12 Combinaciones de tipos 6.13 Ámbitos y existencia de variables y tipos Ámbito Existencia Ejemplo de ámbitos Ámbitos y existencia de tipos de datos 6.14 Variables static 6.15Declaraciones de funciones 7. Punteros 7.1 Operaciones básicas Declaración Asignación Desreferencia de un puntero 7.2 Ejemplo de uso 7.3 Otros usos
http://sopa.dis.ulpgc.es/so/cpp/intro_c/ (5 of 8)22/11/2006 03:46:15 a.m.

Introducción al lenguaje C

Declaración múltiple de punteros El puntero nulo 7.4 Parámetros por referencia a funciones 7.5 Precauciones con los punteros Punteros noinicializados Confusión de tipos Punteros a variables locales fuera de ámbito 7.6 Aritmética de punteros Ejemplo de aritmética de punteros Aritmética de punteros (más) 7.7 Punteros y vectores 7.8 Paso de vectores como parámetros a funciones 7.9 Punteros y estructuras El operador -> 7.10 Memoria dinámica: malloc y free Punteros void* Operador sizeof Función free Ejemplo de uso de malloc, free y sizeof…