
Rincon del C
Programación en Lenguaje C Portafolio
Este log contiene todas los temas que se han tocado durante el semestre.

Introducción
¿Qué es el lenguaje de programación C?
C es un lenguaje de programación originalmente desarrollado por Dennis M. Ritchie entre 1969 y 1972 en los Laboratorios Bell, como evolución del anterior lenguaje B. Se trata de un lenguaje de tipos de datos estáticos, débilmente tipificado, de medio nivel pero con muchas caracterÃsticas de bajo nivel. Dispone de las estructuras tÃpicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel.Â
Uno de los objetivos de diseño del lenguaje C es que sólo sean necesarias unas pocas instrucciones en lenguaje máquina para traducir cada elemento del lenguaje, sin que haga falta un soporte intenso en tiempo de ejecución.
Temas
Elementos básicos
Estructura de un programa de lenguaje c
Un programa en C es un conjunto de funciones, definiciones de tipos de datos y declaraciones de variables contenidos en un conjunto de ficheros. Un programa en C siempre comienza a ejecutar por la función con nombre main.
Cabecera
La cabecera es una sección de fichero/archivo en el programa. Su propósito es el de recibir declaraciones de archivos que pueden ser llamados en cualquier momento durante la estructura de funciones y la estructura main. Normalmente su principal uso es el de introducir bibliotecas que tienen un listado de funciones según la necesidades del programador, p.ej. la biblioteca stdio.h contiene las funciones para imprimir contenido en pantalla, o escribir y guardarlo dentro de un espacio de memoria.
Tipos de datos
Las variables o arreglos son espacios de memoria que tienen un nombre para poder ser manejado. El tipo de dato es la forma con la que se declara en que forma debe ser leÃdo la información contenida en ella.
Arreglos
Un arreglo es una estructura, es decir es un conjunto de variables que se citan y manejan con un mismo nombre, y que permite además la utilización individual de sus elementos. es en resumen un conjunto de datos finito y del mismo tipo. En realidad, funciona como cualquier variable, excepto que, en lugar de almacenar un solo valor, guarda varios valores del mismo tipo en forma ordenada.
Operadores
Los operadores son sÃmbolos que indican cómo se deben manipular los operandos. Los operadores junto con los operandos forman una expresión, que es una fórmula que define el cálculo de un valor. Los operandos pueden ser constantes, variables o llamadas a funciones, siempre que éstas devuelvan algún valor.
Algoritmo
Un algoritmo es un conjunto de instrucciones o reglas bien definidas, organizadas y finitas que nos permite realizar una determinada actividad siguiendo una serie de pasos sucesivos y no ambiguos.
Todo algoritmo debe cumplir las siguientes restricciones:
Debe ser bien definido.
Debe ser preciso.
Debe ser finito.
Diagrama de Flujo
Son herramientas gráficas para la representación visual y gráfica de algoritmos, compuestos por una serie de sÃmbolos icónicos unidos por flechas.
Pseudocódigo:
Es un pseudolenguaje intermedio entre el natural del programador y el lenguaje de programación seleccionado.
No existe una sintaxis estándar para el pseudocódigo, utilizando una mezcla de lenguaje natural y una serie de sÃmbolos, términos y otras caracterÃsticas propias de los lenguajes de programación de alto nivel.
Sus principales caracterÃsticas son:
Es fácil de aprender y utilizar.
Es conciso.
Es independiente del lenguaje de programación que se vaya a utilizar.
Facilita el paso del programa al lenguaje de programación.
Es fácil de mantener.
Instrucciones de control
So sentencias que produce u efecto durante el programa en vez de trabajar en cambiar valores.
if
if-else
while
do-while
for
Funciones
El código de un programa escrito en C se divide en funciones. Las funciones suelen encapsular una operación más o menos compleja de la que se deriva un resultado. Para ejecutar esta operación, las funciones pueden precisar la invocación de otras funciones durante su operación.