Aprenda Lenguaje ANSI C [Como si Estuviera en Primero]
Español | 1.5 Mb | Pdf | Pass:www.detodoprogramacion.com
Descripción:En estos apuntes se describe de forma abreviada la sintaxis del lenguaje C. No se trata de
aprender a programar en C, sino más bien de presentar los recursos o las posibilidades que el
C pone a disposición de los programadores.
Conocer un vocabulario y una gramática no equivale a saber un idioma. Conocer un idioma implica además el hábito de combinar sus elementos de forma semiautomática para producir frases que expresen lo que uno quiere decir. Conocer las palabras, las sentencias y la sintaxis del C no equivalen a saber programar, pero son condición necesaria para estar en condiciones de empezar a hacerlo, o de entender cómo funcionan programas ya hechos. El proporcionar la base necesaria para aprender a programar en C es el objetivo de estas páginas.
C++ puede ser considerado como una extensión de C. En principio, casi cualquier programa escrito en ANSI C puede ser compilado con un compilador de C++. El mismo programa, en un fichero con extensión *.c puede ser convertido en un programa en C++ cambiando la extensión a *.cpp. C++ permite muchas más posibilidades que C, pero casi cualquier programa en C, con algunas restricciones, es aceptado por un compilador de C++.
Contenido:
1. INTRODUCCIÓN
- 1.1 Esquema general de un computador
1.1.1 Partes o elementos de un computador
1.1.2 La memoria: bits, bytes, palabras
1.1.3 Identificadores
1.2 Concepto de "programa"
1.3 Concepto de "función"
1.3.1 Conceptos generales
1.3.2 Nombre, Valor de retorno y Argumentos de una función
1.3.3 La función main( ) - 1.4 Tokens
1.4.1 Palabras clave del C - 1.4.2 Identificadores
1.4.3 Constantes
1.4.4 Operadores - 1.4.5 Separadores
- 1.4.6 Comentarios
- 1.5 Lenguaje C
- 1.5.1 Compilador
- 1.5.2 Preprocesador
- 1.5.3 Librería estándar
- 1.6 Ficheros
- 1.7 Lectura y escritura de datos
- 1.8 Interfaz con el sistema operativo
- 2.1 Caracteres (tipo char)
- 2.2 Números enteros (tipo int)
- 2.3 Números enteros (tipo long)
- 2.4 Números reales (tipo float)
- 2.5 Números reales (tipo double)
2.6 Duración y visibilidad de las variables: Modos de almacenamiento. - 2.7 Conversiones de tipo implícitas y explícitas(casting)
- 3.1 Constantes numéricas
- 3.1.1 Constantes enteras.
- 3.1.2 Constantes de punto flotante
- 3.2 Constantes carácter
- 3.3 Cadenas de caracteres
- 3.4 Constantes de tipo Enumeración
- 3.4.1 Cualificador const
- 4.1 Operadores
- 4.1.1 Operadores aritméticos
- 4.1.2 Operadores de asignación
- 4.1.3 Operadores incrementales
- 4.1.4 Operadores relacionales
- 4.1.5 Operadores lógicos
- 4.1.6 Otros operadores
- 4.2 Expresiones
- 4.2.1 Expresiones aritméticas
- 4.2.2 Expresiones lógicas
- 4.2.3 Expresiones generales
- 4.3 Reglas de precedencia y asociatividad
- 4.4 Sentencias
- 4.4.1 Sentencias simples
- Resumen de lenguaje ANSI C Página ii
- 4.4.2 Sentencia vacía ó nula
- 4.4.3 Sentencias compuestas o bloques
- 5.1 Bifurcaciones
5.1.1 Operador condicional
5.1.2 Sentencia if
5.1.3 Sentencia if ... else
5.1.4 Sentencia if ... else múltiple
5.1.5 Sentencia switch
5.1.6 Sentencias if anidadas
5.2 Bucles
5.2.1 Sentencia while
5.2.2 Sentencia for - 5.2.3 Sentencia do ... while
- 5.3 Sentencias break, continue, goto
- 6.1 Punteros
- 6.1.1 Concepto de puntero o apuntador
- 6.1.2 Operadores dirección (&) e indirección (*)
- 6.1.3 Aritmética de punteros
- 6.2 Vectores, matrices y cadenas de caracteres
- 6.2.1 Relación entre vectores y punteros
- 6.2.2 Relación entre matrices y punteros
- 6.2.3 Inicialización de vectores y matrices
- 6.3 Estructuras
- 7.1 Utilidad de las funciones
- 7.2 Definición de una función
- 7.3 Declaración y llamada de una función
- 7.4 Paso de argumentos por valor y por referencia
- 7.5 La función main() con argumentos
- 7.6 Funciones para cadenas de caracteres
- 7.6.1 Función strlen()
- 7.6.2 Función strcat() 7.6.3 Funciones strcmp() y strcomp()
- 7.6.4 Función strcpy()
- 7.7 Punteros como valor de retorno
- 7.8 Paso de arrays como argumentos a una función
- 7.9 Punteros a funciones
- 8.1 Función printf()
- 8.2 Función scanf()
- 8.3 Macros getchar() y putchar()
- 8.4 Otras funciones de entrada/salida
- 9.1 Comando #include
- 9.2 Comando #define
- 9.3 Comandos #ifdef, #ifndef, #else, #endif, #undef
- 10.1 Typedef
- 10.2 Funciones recursivas
- 10.3 Gestión dinámica de la memoria
Descargar(Click en la Imagen)
Podrias volverlo a subir al servidor. Link caido. Buena pagina :-)
ResponderEliminar