1. Es un lenguaje orientado a la implementación
de Sistemas operativos, concretamente Unix. C es
apreciado por la eficiencia del código que produce y es el
lenguaje de programación más popular para crear
software de sistemas, aunque también se utiliza para
crear aplicaciones.
Se trata de un lenguaje de tipos de datos estáticos,
débilmente tipificado, de medio nivel, ya que 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. Los compiladores
suelen ofrecer extensiones al lenguaje que posibilitan
mezclar código en ensamblador con código C o acceder
directamente a memoria o dispositivos periféricos.
-Núcleo del lenguaje simple, con funcionalidades
añadidas importantes, como funciones matemáticas y
de manejo de archivos, proporcionadas
por bibliotecas.
-Es un lenguaje muy flexible que permite programar
con múltiples estilos. Uno de los más empleados es el
estructurado "no llevado al extremo" (permitiendo
ciertas licencias de ruptura).
-Un sistema de tipos que impide operaciones sin
sentido.
-Usa un lenguaje de preprocesado, el preprocesador
de C, para tareas como definir macros e incluir
múltiples archivos de código fuente.
Simples predefinidos:
Numéricos:
Entero (int)
Real (float y double)
Carácter (char)
Sin valor (void)
Luis poleo
24.496.355
Las estructuras son colecciones de
variables relacionadas bajo un
nombre. Las estructuras pueden
contener variables de muchos tipos
diferentes de datos - a diferencia de
los arreglos que contienen
únicamente elementos de un mismo
tipo de datos.
Se llaman operadores aritméticos a
aquellos que permiten realizar cálculos con
valores numéricos para obtener un
resultado. Los operadores aritméticos más
habituales son la suma, resta,
multiplicación y división. En C y en otros
lenguajes disponemos de un operador
adicional al que denominamos operador
módulo (%), que nos permite obtener el
resto de una división entre enteros.
se utiliza para comparar los valores
de dos expresiones. Éstas deben
ser del mismo tipo (aritméticas,
lógicas o de carácter).
Los operadores lógicos interpretan los operandos
de puntero como valores de números enteros sin
signo. Al igual que los operadores lógicos y
relacionales en D, los operandos son verdaderos
(true) si tienen un valor de número entero distinto
a cero y falsos (false) si tienen un valor de
numero entero cero.