Conceptos básicos de lenguaje c
Fue creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL.
Es un lenguaje fuertementetipificado de medio nivel pero con muchas características de bajo nivel. Dispone de las estructuras típicas de los lenguajes de alto nivel.
Ventajas
* Lenguaje muy eficiente puesto que es posibleutilizar sus características de bajo nivel para realizar implementaciones óptimas.
* A pesar de su bajo nivel es el lenguaje más portado en existencia, habiendo compiladores para casi todos lossistemas conocidos.
* Proporciona facilidades para realizar programas modulares y/o utilizar código o bibliotecas existentes.
* El lenguaje de programación C maneja 3 tipos de datos primitivos queson: enteros, reales y caracteres
Tipos de datos
Estos son los tres tipos de datos básicos
Nombre | Rango | Espacio en memoria |
int | Máximo = 2,147,483,647Mínimo = -2,147,483,648 | 4 bytes |float | Exponente Máximo = 10^37Exponente Mínimo = 10^-37 | 4 bytes |
char | Máximo = 255Mínimo = 0 | 1 byte |
Palabras reservadas
Hay cerca de 40 palabras clave, frente a las 150 del BASIC o200 que poseen otros lenguajes, como el COBOL y el PASCAL. Estas son algunas palabras:
auto | break | case | char | const | continue | default |
do | double | else | enum | extern | float |for |
goto | if | int | long | register | return | short |
signed | sizeof | static | struct | typedef | union | unsigned |
void | volatile | while | | | | |Blibliotecas estándar
Es una recopilación de ficheros cabecera y bibliotecas con rutinas, estandarizadas que implementan operaciones comunes, tales como las de entrada y salida o el manejode cadenas.
Algunas son las siguientes.
Asser.h | etype.h | errno.h | float.h | limits.h | locale.h | math.h | setjmp.h |
Signal.h | stdarg.h | stddef.h | stdio.h | stdlib.h | string.h |...
Regístrate para leer el documento completo.