¿QUE ES UN LENGUAJE C?








C es un lenguaje de programación de propósito general que ofrece economía sintáctica, control de flujo y estructuras sencillas y un buen conjunto de operadores. Es un lenguaje potente, con un campo de aplicación ilimitado y sobre todo, se aprende rápidamente. Este lenguaje ha sido estrechamente ligado al sistema operativo UNIX, puesto que fueron desarrollados conjuntamente. Sin embargo, este lenguaje no está ligado a ningún sistema operativo ni a ninguna máquina concreta. Se le suele llamar lenguaje de programación de sistemas debido a su utilidad para escribir compiladores y sistemas operativos, aunque de igual forma se pueden desarrollar cualquier tipo de aplicación.


CARACTERISTICAS

El lenguaje C se conoce como un lenguaje compilado.
Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan del código fuente para funcionar (Basic). Los compilados convierten el código fuente en un fichero objeto y éste en un ejecutable. Este es el caso del lenguaje C.

Es un lenguaje de nivel medio, ya que combina elementos de lenguaje de alto nivel con la funcionalidad del lenguaje ensamblador.

Es estructurado, ya que permite crear procedimientos en bloques dentro de otros procedimientos.

Es un lenguaje portable, ya que permite utilizar el mismo código en diferentes equipos y sistemas informáticos: el lenguaje es independiente de la arquitectura de cualquier máquina en particular.



ESTRUCTURA DE UN PROGRAMA EN C

ESTRUCTURA:

Cada función se designa con una cabecera, compuesta por el nombre de la misma y la lista de argumentos (si los hubiese), la declaración de las variables a utilizar y la secuencia de sentencias a ejecutar.
Ejemplo:
directivas
constantes
declaraciones de funciones
declaraciones de variables globales
main( )
{
declaración de variables locales
cuerpo de la función principal
}
funcion_1( )
{
declaración de variables locales
cuerpo de la función_1
}


PALABRAS CLAVE:


Existen una serie de indicadores reservados, con una finalidad determinada, que no podemos utilizar como identificadores.
A continuación vemos algunas de estas palabras clave:

char int float double if
else do while for switch
short long extern static default
continue break register sizeof typedef




LAS VARIABLES:

Son objetos de un programa cuyo contenido podrá ser modificado a lo largo del programa. Una variable sólo puede pertenecer a un tipo de dato. Para poder utilizar una variable, primero tiene que ser declarada:
(tipo) (nombre)

Es posible inicializar y declarar más de una variable del mismo tipo en la misma sentencia:
(tipo) (nombre1),(nombre2),(nombre3),(nombre4)

Ejemplo:

float val;
int num1, num2, num3;


INCLUSIÓN DE FICHEROS:

En la programación en C es posible utilizar funciones que no estén incluidas en el propio programa. Para ello utilizamos la directiva #include, que nos permite añadir librerías o funciones que se encuentran en otros ficheros a nuestro programa.
#include (math.h)
#include (iostream.h)


OPERADORES ARITMÉTICOS:

Existen dos tipos de operadores aritméticos:
Los binarios:
+ Suma
- Resta
* Multiplicación
/ División
% Módulo (resto)
y los unarios:
++ Incremento (suma 1)
-- Decremento (resta 1)
- Cambio de signo



OPERADORES DE ASIGNACIÓN:

La mayoría de los operadores aritméticos binarios tienen su correspondiente operador de asignación:
= Asignación simple
+= Suma
-= Resta
*= Multiplicación
/= División
%= Módulo (resto)

Con estos operadores se pueden escribir, de forma más breve, expresiones del tipo:
n=n+3 se puede escribir n+=3
k=k*(x-2) lo podemos sustituir por k*=x-2

JERARQUÍA DE OPERADORES:


Es importante tener en cuenta la precedencia de los operadores a la hora de trabajar con ellos:
( ) Mayor precedencia
++, --
*, /, %
+, - Menor precendencia

OPERADORES RELACIONALES:


Utilizados para comparar el contenido de dos variables. En C existen seis operadores relacionales básicos:

> Mayor que
<>= Mayor o igual que
<= Menor o igual que == Igual que != Distinto que El resultado que devuelven estos operadores es 1 para Verdadero y 0 para Falso. Si hay más de un operador se evalúan de izquierda a derecha. Además los operadores == y != están por debajo del resto en cuanto al orden de precedencia. OPERADORES LÓGICOS: Los operadores lógicos básicos son tres: && AND OR ! NOT (El valor contrario)

0 comentarios: