- CAPÍTULO I – INTRODUCCION
- 1.1 ESTRUCTURA DE UN PROGRAMA EN C
- 1.2 ARÍTMETICA Y VARIABLES
- 1.3 LA DECLARACIÓN FOR
- 1.4 CONSTANTES SIMBÓLICAS
- 1.5 UNA COLECCIÓN DE PROGRAMAS ÚTILES
- - COPIANDO ARCHIVOS
- - CONTANDO CARACTERES
- - CONTANDO LÍNEAS
- - CONTANDO PALABRAS
- 1.6 ARREGLOS
- 1.7 FUNCIONES
- 1.8 ARGUMENTOS - LLAMADA POR VALORES
- 1.9 ARREGLOS DE CARACTERES
- 1.10 VARIABLES EXTERNAS
CAPITULO 2 - TIPOS DE OPERADORES Y EXPRESIONES
- 2.1 NOMBRES DE VARIABLES
- 2.2 TIPOS DE DATOS Y LARGOS
- 2.3 CONSTANTES
- 2.4 DECLARACIONES
- 2.5 OPERADORES ARITMÉTICOS
- 2.6 OPERADORES LÓGICOS Y DE RELACIÓN
- 2.7 TIPOS DE CONVERSIÓN
- 2.8 OPERADORES DE INCREMENTO Y DECREMENTO
- 2.10 OPERADORES Y EXPRESIONES DE ASIGNAMIENTO
- 2.11 EXPRESIONES CONDICIONALES
- 2.12 PRECEDENCIA Y ORDEN DE EVALUACIÓN
CAPITULO 3 - CONTROL DE FLUJO
- 3.1 INSTRUCCIONES Y BLOCKS
- 3.2 IF - ELSE
- 3.3 ELSE - IF
- 3.4 SWITCH
- 3.5 CICLOS WHILE Y FOR
- 3.6 CICLOS DO-WHILE
- 3.7 BREAK
- 3.8 CONTINUE
- 3.9 GOTO'S Y LABELS
CAPITULO 4 - FUNCIONES Y ESTRUCTURA DE PROGRAMAS
- 4.1 BASICS
- 4.2 FUNCIONES QUE DEVUELVEN VALORES NO ENTEROS.
- 4.3 MAS SOBRE ARGUMENTOS DE FUNCIONES
- 4.4 VARIABLES EXTERNAS
- 4.5 ALCANCE DE LAS REGLAS
- 4.6 VARIABLES ESTATICAS
- 4.7 VARIABLES REGISTRO
- 4.8 ESTRUCTURA DE BLOQUE
- 4.9 INICIALIZACION
- 4.10 RECURSION
- 4.11 EL PROCESADOR C
CAPITULO 4 - FUNCIONES Y ESTRUCTURA DE PROGRAMAS
- 4.1 BASICS
- 4.2 FUNCIONES QUE DEVUELVEN VALORES NO ENTEROS.
- 4.3 MAS SOBRE ARGUMENTOS DE FUNCIONES
- 4.4 VARIABLES EXTERNAS
- 4.5 ALCANCE DE LAS REGLAS
- 4.6 VARIABLES ESTATICAS
- 4.7 VARIABLES REGISTRO
- 4.8 ESTRUCTURA DE BLOQUE
- 4.9 INICIALIZACION
- 4.10 RECURSION
- 4.11 EL PROCESADOR C
- INTRODUCCIÓN
- Comenzaremos con una rápida introducción al lenguaje C.
- Mostraremos algunos elementos esenciales del lenguaje en
programas reales, pero sin caer en grandes detalles, reglas formales y
excepciones. En este sentido no trataremos de ser completos o aun
precisos. Deseamos en este sentido que usted adquiera estos elementos
tan rápidamente como sea posible, y nos concentraremos en lo básico :
variables y constantes aritméticas, control de flujo, funciones, y las
viejas instrucciones de I/O. Así, en efecto, intencionalmente dejamos
fuera de este CAPITULO características de C que son de vital importancia
para escribir grandes programas. Esto incluye punteros, estructura; la
mayoría de los lenguajes C son ricos en set de operadores, varias
declaraciones de control de flujo, y también en innumerables detalles.
- Estas desventajas son aproximadas del curso, lo mas notable es que
la historia completa de un lenguaje característico en particular no es
fundado en un único lugar.
- En cualquier caso, programadores experimentados pueden ser capaces
de extrapolar desde el material de este CAPITULO hasta sus propias
necesidades de programación. Los principiantes pueden reforzarse
escribiendo programas cortos.
- 1.1 ESTRUCTURA DE UN PROGRAMA EN C
El único camino para aprender un nuevo lenguaje de programación es
escribiendo o programando en éste, esta es la barrera básica, al
superarla Usted será capaz de crear sus propios programas texto en alguna
parte, compilarlos sucesivamente, cargarlos y correrlos. Cabe hacer
notar que esto dependerá del sistema en que Ud. trabaje.
- Como un primer ejemplo veamos el siguiente programa :
- main ()
- {
- printf (" hola , Freddy\n ");
- }
En nuestro ejemplo main es como una función. Normalmente Ud.
tendrá libertad para dar a cualquier función el nombre que guste, pero
main es un nombre especial, sus programas comenzaran ejecutándose con la
expresión main; esto significa que todo programa debe tener algo main
en alguna parte. Main usualmente invocara otras funciones para
ejecutar esta tarea .
Un método de comunicación de datos entre funciones, es por
argumentos. El paréntesis seguido de un nombre de función rodea la
lista de argumentos; aquí main es una función de argumentos, indicado
por (). Las llaves encierran un conjunto de declaraciones.
La instrucción printf es una función de biblioteca que imprime la
salida del terminal.
ver mas
CAPITULO 2 TIPOS DE OPERADORES Y EXPRESIONES
- Las variables y constantes son los datos objetos básicos
manipulados en un programa. Las declaraciones listan las variables a
usar, y declaran de que tipo serán ellas y quizás cual es su valor
inicial. Los operadores especifican que es hecho por ellas. Las
expresiones combinan variables y constantes para producir nuevos
valores.
2.1 NOMBRES DE VARIABLES
Hay algunas restricciones en los nombres de variables y constantes
simbólicas. Los nombres son formados con letras y dígitos; el primer
carácter debe ser una letra. El underscore (_) se cuenta como una
letra, esto es til para mejorar la calidad legible de largos nombres.
Solo los primeros ocho caracteres de un nombre interno son
significativos, aunque pueden utilizarse mas de ocho. Para nombres
externos tales como nombres de funciones y variables externas, el n£mero
puede ser menor que ocho, porque los nombres externos son usados por
diferentes assemblers y loaders.
ver mas
CAPITULO 3 CONTROL DE FLUJO
Las instrucciones de control de un lenguaje especifico es el orden
en el que se hacen los cómputos.
/*Rolando = Corima*/
- 3.1 INSTRUCCIONES Y BLOCKS
Una expresión tal como x=0, i++ o printf("...") llega a ser una
instrucción cuando es seguida por un punto y coma, como en :
- x = 0;
- i++;
- printf("...");
En C, el punto y coma es el termino de una instrucción mas bien que
un separador como en otros lenguajes.
Las llaves { y } son usadas para grupos de declaraciones e
instrucciones dentro de un block de instrucciones, así que ellas son
equivalentes a una sola instrucción.
Los paréntesis que rodean las instrucciones de una función son un
ejemplo obvio; paréntesis alrededor de múltiples instrucciones después
de un if, else, while o for son otros. (Las variables pueden ser
declaradas dentro de un block).
ver mas
CAPITULO 4 FUNCIONES Y ESTRUCTURA DE PROGRAMAS
C ha sido construido para fabricar funciones eficientes y fáciles
de usar; los programas en C, generalmente consisten de numerosas
funciones reducidas. Un programa puede residir en uno o mas archivos
fuente en alguna forma conveniente; los archivos fuente pueden ser
compilados separadamente y llamados juntos, con funciones compiladas
previamente desde bibliotecas.
Muchos programadores están familiarizados con "funciones de
biblioteca" para I/O (getchar, putchar) y cálculos numéricos (sin, cos,
sqrt). En este CAPITULO mostraremos mas acerca de escribir nuevas
funciones.
4.1 BASICS
Para comenzar, construiremos y escribiremos un programa para
imprimir cada línea de su entrada que contenga un modelo particular o
string de caracteres. (Este es un caso especial del UNIX, programa
utilitario grep).
ver mas