-
Concepto
-
C es un lenguaje de programación de propósito general originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell, como evolución del anterior lenguaje B, a su vez basado en BCPL.Al igual que B, es un lenguaje orientado a la implementación de sistemas operativos, concretamente Unix.
- C es un lenguaje de programación (considerado como uno de lo más importantes en la actualidad) con el cual se desarrollan tanto aplicaciones como sistemas operativos a la vez que forma la base de otros lenguajes más actuales como Java, C++ o C#.
-
Características:
- Lenguaje estructurado.
- Programación de nivel medio (beneficiándose de las ventajas de la programación de alto y bajo nivel).
- No depende del hardware, por lo que se puede migrar a otros sistemas.
- Objetivos generales. No es un lenguaje para una tarea específica, pudiendo programar tanto un sistema operativo, una hoja de cálculo o un juego.
- Ofrece un control absoluto de todo lo que sucede en el ordenador.
- Organización del trabajo con total libertad.
- Los programas son producidos de forma rápida y son bastante potentes.
- Rico en tipo de datos, operadores y variables en C.
-
Sintaxis:
-
La sintaxis básica en C determina la forma en que se agrupan los caracteres para formar tokens, que son la unidad mínima de programación en C. Tomando como ejemplo el programa “Hola Mundo”, usado para la introducción a la mayoría de lenguajes de programación, tendríamos el siguiente código en C:
-
#include
int main()
{
printf("Hola Mundo"); // línea sencilla de comentarios
return 0;
/*
línea
múltiple de
comentarios
*/
}
- Si seleccionamos sólo la línea de código printf, tendríamos los siguientes tokens: printf, (, “, Hola Mundo, “, ), y ;. Por lo tanto, podemos decir, que estos tokens son los pequeños bloques con los que se programa en C, pudiendo ser variables, identificadores, constantes, palabras clave, símbolos que comprenda el lenguaje o sentencias en lenguaje C.
-
Tipos de datos:
-
C ofrece 3 tipos de datos, definidos de la siguiente manera:
- Números enteros definidos con la palabra clave int
- Letras o caracteres definidos con la palabra clave char
- Números reales o en coma flotante definidos con las palabras claves float o double
-
Estructura:
-
Todo programa en C consta de una o más funciones, una de las cuales se llama main. El programa comienza en la función main, desde la cual es posible llamar a otras funciones.
-
Cada función estará formada por la cabecera de la función, compuesta por el nombre de la misma y la lista de argumentos, la declaración de las variables a utilizar y la secuencia de sentencias a ejecutar.
- declaraciones globales
main( ) {
variables locales
bloque
}
funcion1( ) {
variables locales
bloque
}
-
Operadores:
-
Aritmeticos
-
Se llaman operadores aritméticos a aquellos que permiten realizar cálculos con valores numéricos para obtener un resultado.
- Operador y significado:
= Asignación
* Multiplicación
/ División
% Mod o resto de la división
+ Suma
- Resta
-
Relacionales
-
Se llaman operadores relacionales o de comparación a aquellos que permiten comparar dos valores evaluando si se relacionan cumpliendo el ser menor uno que otro, mayor uno que otro, igual uno que otro, etc.
- < Menor que
<= Menor o igual que
> Mayor que
>= Mayor o igual que
== Igual a
!= Distinto de ó no igual que
-
Logicos
-
Permiten agrupar expresiones lógicas. Las expresiones lógicas son todas aquellas expresiones que obtienen como resultado verdadero o falso.
- & Conjunción lógica, AND
| Disyunción lógica, OR
^ Disyunción excluyente, XOR
~ Negación lógica, NOT
>> Desplazamiento hacia la derecha
<< Desplazamiento hacia la izquierda
- Como inconvenientes, siendo también características del lenguaje C, debemos decir que no es un lenguaje sencillo de aprender, que requiere una continua práctica y un serio seguimiento si queremos tener el control de los programas.
- Alumno: Diego Castellanos
C.I: V.-29.796.949