1. El Lenguaje C
Características del lenguaje C++
1.-Tiene un conjunto completo de instrucciones de control.
2.-Permite la agrupación de instrucciones.
3.-Incluye el concepto de puntero (variable que contiene la dirección de otra variable).
4.-Los argumentos de las funciones se transfieren por su valor.
5.- E/S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de
funciones.
Permite la separación de un programa en módulos que admiten compilación
independiente.
Originalmente el Lenguaje C estuvo muy ligado al sistema operativo UNIX como se había
mencionado antes que, en su mayor parte, está escrito en C. Más adelante se comenzó a
utilizar en otros sistemas operativos para programar editores, compiladores, etc. Aunque
se le conoce como un lenguaje de programación de sistemas, no se adapta mal al resto
de aplicaciones. De hecho, hoy en día un alto porcentaje de software para ordenadores
personales está escrito en Lenguaje C. Por ejemplo, el sistema operativo MS-DOS.
Algunas de las características más importantes que definen el lenguaje y que han
permitido que sea tan popular, como lenguaje de programación son:
Tamaño pequeño.
Uso extensivo de llamadas a funciones.
Comandos breves (poco tecleo).
Lenguaje estructurado.
Programación de bajo nivel (nivel bit)
Implementación de apuntadores - uso extensivo de apuntadores para la memoria,
arreglos, estructuras y funciones
Las diversas razones por la cual se ha convertido en un lenguaje de uso profesional son:
El uso de constructores de alto nivel.
El poder manejar actividades de bajo-nivel.
El generar programas eficientes.
La posibilidad de poder ser compilado en una variedad de computadoras, con pocos
cambios (portabilidad).
Un punto en contra es que tiene una detección pobre de errores, lo cual en ocasiones es
problemático para los principiantes
2. Tipos de Variables
El lenguaje de programación C maneja 3 tipos de datos primitivos que son: enteros, reales
y caracteres.
Enteros:
Reales:
Caracteres:
3. Existen varios tipos de variables, y cada uno
corresponde a un tamaño máximo de un número,
un carácter o incluso una verdad. Cuanto mayor
sea el número que pueda admitir, más espacio en
memoria ocupará.
1.1 bool: Por lo general utiliza 1 byte de memoria,
valores: true o false.
1.2 char: Utiliza generalmente 1 byte de memoria,
permite almacenar un carácter, valores; 256
caracteres.
1.3 unsigned short int: Utiliza generalmente 2
bytes de memoria, valores: de 0 a 65 535
1.4 short int: Utiliza generalmente 2 bytes de
memoria, valores: de -32768 a 32767.
1.5 unsigned long int: Utiliza generalmente 4
bytes de memoria, valores: de 0 a 4 294 967 295.
1.6 long int: Utiliza generalmente 4 bytes de
memoria, valores: de -2 147 483 648 a 2 147 483
647.
1.7 int (16 bits): Utiliza generalmente 2 bytes de
memoria, valores: de -32 768 a 32 767.
1.8 int (32 bits): Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147
483 647.
1.9 unsigned int (16 bits): Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535.
1.10 unsigned int (32 bits): Utiliza generalmente 2 bytes de memoria, valores: de 0 a 4 294
967 295.
1.11 double: Utiliza generalmente 8 bytes de memoria, valores: de 2.2e-308 a 3.4e-38.
1.12 float: Utiliza generalmente 4 bytes de memoria, valores: de 1.2e-308 a 3.4e-38.
Atención. El tamaño de las variables en memoria puede variar de un PC a otro.