Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

C Variable, tipos de datos, constantes

¿Qué es una Variable?

Una variable es un identificador que se utiliza para almacenar algún valor. Las constantes nunca pueden cambiar en el momento de la ejecución. Las variables pueden cambiar durante la ejecución de un programa y actualizar el valor almacenado en su interior.

Una sola variable se puede utilizar en varias ubicaciones de un programa. Un nombre de variable debe ser significativo. Debe representar el propósito de la variable.

Example: Height, age, are the meaningful variables that represent the purpose it is being used for. Height variable can be used to store a height value. Age variable can be used to store the age of a person

Una variable debe declararse primero antes de que se use en algún lugar dentro del programa. Un nombre de variable se forma utilizando caracteres, dígitos y un guión bajo.

Las siguientes son las reglas que deben seguirse al crear una variable:

  1. El nombre de una variable debe constar únicamente de caracteres, dígitos y un guión bajo.
  2. Un nombre de variable no debe comenzar con un número.
  3. Un nombre de variable no debe constar de espacios en blanco.
  4. Un nombre de variable no debe consistir en una palabra clave.
  5. 'C' distingue entre mayúsculas y minúsculas, lo que significa que una variable llamada 'edad' y 'EDAD' son diferentes.

Los siguientes son ejemplos de nombres de variables válidos en un programa 'C':

height or HEIGHT
_height
_height1
My_name

Los siguientes son ejemplos de nombres de variables no válidos en un programa 'C':

1height
Hei$ght
My name

Por ejemplo, declaramos una variable entera my_variable y asígnale el valor 48:

int my_variable;
my_variable = 48;

Por cierto, podemos declarar e inicializar (asignar un valor inicial) una variable en una sola declaración:

int my_variable = 48;

Tipos de datos

'C' proporciona varios tipos de datos para facilitar que un programador seleccione un tipo de datos adecuado según los requisitos de una aplicación. Los siguientes son los tres tipos de datos:

  1. Tipos de datos primitivos
  2. Tipos de datos derivados
  3. Tipos de datos definidos por el usuario

Hay cinco tipos de datos fundamentales primarios,

  1. int para datos enteros
  2. char para datos de caracteres
  3. flotante para números de coma flotante
  4. doble para números de punto flotante de doble precisión
  5. vacío

Arreglos, funciones, punteros, estructuras son tipos de datos derivados. El lenguaje 'C' proporciona versiones más extendidas de los tipos de datos primarios mencionados anteriormente. Cada tipo de datos difiere entre sí en tamaño y rango. La siguiente tabla muestra el tamaño y el rango de cada tipo de datos.

Tipo de datos Tamaño en bytes Rango Char o char firmado 1-128 a 127Carácter sin firmar 10 a 255int o int con signo 2-32768 a 32767Int sin firmar 20 a 65535Int corto o Int corto sin signo 20 a 255Int corto con signo 2-128 a 127Entero largo o Entero largo con signo 4-2147483648 a 2147483647Int largo sin firmar 40 a 4294967295flotador 43.4E-38 a 3.4E+38doble 81.7E-308 a 1.7E+308Largo doble 103.4E-4932 a 1.1E+4932

Nota :En C, no hay ningún tipo de datos booleano.

Tipo de dato entero

Un entero no es más que un número entero. El rango para un tipo de datos entero varía de una máquina a otra. El rango estándar para un tipo de datos entero es de -32768 a 32767.

Un número entero normalmente tiene 2 bytes, lo que significa que consume un total de 16 bits en la memoria. Un solo valor entero ocupa 2 bytes de memoria. Un tipo de datos entero se divide a su vez en otros tipos de datos, como int corto, int y int largo.

Cada tipo de datos difiere en el rango a pesar de que pertenece a la familia de tipos de datos enteros. Es posible que el tamaño no cambie para cada tipo de datos de familia de enteros.

El int corto se usa principalmente para almacenar números pequeños, el int se usa para almacenar valores enteros de tamaño promedio y el int largo se usa para almacenar valores enteros grandes.

Cada vez que queramos usar un tipo de datos entero, colocamos int antes del identificador como,

int age;

Aquí, la edad es una variable de un tipo de datos enteros que se puede usar para almacenar valores enteros.

Tipo de datos de coma flotante

Al igual que los números enteros, en el programa 'C' también podemos hacer uso de tipos de datos de coma flotante. La palabra clave 'float' se usa para representar el tipo de datos de coma flotante. Puede contener un valor de coma flotante, lo que significa que un número tiene una fracción y una parte decimal. Un valor de punto flotante es un número real que contiene un punto decimal. El tipo de datos entero no almacena la parte decimal, por lo que podemos usar flotantes para almacenar la parte decimal de un valor.

Generalmente, un flotador puede contener hasta 6 valores de precisión. Si el valor flotante no es suficiente, entonces podemos utilizar otros tipos de datos que pueden contener grandes valores de punto flotante. Los tipos de datos double y long double se utilizan para almacenar números reales con precisión de hasta 14 y 80 bits respectivamente.

Al usar un número de punto flotante, se debe colocar una palabra clave flotante/doble/doble largo antes de un identificador. Los ejemplos válidos son,

float division;
double BankBalance;

Tipo de datos de carácter

Los tipos de datos de caracteres se utilizan para almacenar un valor de un solo carácter entre comillas simples.

Un tipo de datos de carácter ocupa hasta 1 byte de espacio de memoria.

Ejemplo,

Char letter;

Tipo de datos nulo

Un tipo de datos vacío no contiene ni devuelve ningún valor. Se utiliza principalmente para definir funciones en 'C'.

Ejemplo,

void displayData()

Declaración de tipo de una variable

int main() {
int x, y;
float salary = 13.48;
char letter = 'K';
x = 25;
y = 34;
int z = x+y;
printf("%d \n", z);
printf("%f \n", salary);
printf("%c \n", letter);
return 0;}

Salida:

59
13.480000
K

Podemos declarar múltiples variables con el mismo tipo de datos en una sola línea separándolas con una coma. Además, observe el uso de especificadores de formato en printf función de salida float (%f) y char (%c) e int (%d).

Constantes

Las constantes son los valores fijos que nunca cambian durante la ejecución de un programa. Los siguientes son los distintos tipos de constantes:

Constantes enteras

Una constante entera no es más que un valor que consta de dígitos o números. Estos valores nunca cambian durante la ejecución de un programa. Las constantes enteras pueden ser octales, decimales y hexadecimales.

  1. La constante decimal contiene dígitos del 0 al 9 como,
Example, 111, 1234

Arriba están las constantes decimales válidas.

  1. La constante octal contiene dígitos del 0 al 7, y estos tipos de constantes siempre van precedidos por 0.
Example, 012, 065

Arriba están las constantes octales válidas.

  1. La constante hexadecimal contiene un dígito del 0 al 9, así como caracteres de la A a la F. Las constantes hexadecimales siempre van precedidas de 0X.
Example, 0X2, 0Xbcd

Arriba están las constantes hexadecimales válidas.

Las constantes enteras octales y hexadecimales se usan muy raramente en la programación con 'C'.

Constantes de caracteres

Una constante de carácter contiene solo un carácter encerrado entre comillas simples (”). También podemos representar la constante de carácter al proporcionarle un valor ASCII.

Example, 'A', '9'

Arriba están los ejemplos de constantes de caracteres válidas.

Constantes de cadena

Una constante de cadena contiene una secuencia de caracteres entre comillas dobles ("").

Example, "Hello", "Programming"

Estos son ejemplos de constantes de cadena válidas.

Constantes reales

Como constantes enteras que siempre contienen un valor entero. 'C' también proporciona constantes reales que contienen un punto decimal o un valor de fracción. Las constantes reales también se denominan constantes de punto flotante. La constante real contiene un punto decimal y un valor fraccionario.

Example, 202.15, 300.00

Estas son las constantes reales válidas en 'C'.

Una constante real también se puede escribir como,

Mantissa e Exponent

Por ejemplo, para declarar un valor que no cambia como la clásica constante circular PI, hay dos formas de declarar esta constante

  1. Usando la const palabra clave en una declaración de variable que reservará una memoria de almacenamiento
  2. #include <stdio.h>
    int main() {
    const double PI = 3.14;
    printf("%f", PI);
    //PI++; // This will generate an error as constants cannot be changed
    return 0;}
  3. Usando el #define directiva de preprocesador que no utiliza la memoria para el almacenamiento y sin poner un carácter de punto y coma al final de esa declaración
  4. #include <stdio.h>
    #define PI 3.14
    int main() {
    printf("%f", PI);
    return 0;}

Resumen


Lenguaje C

  1. Protocolos de red
  2. Microprocesadores
  3. Variables de C# y tipos de datos (primitivos)
  4. Ámbito variable de C#
  5. Variables, literales y constantes de C++
  6. Tipos de datos de C++
  7. C Variables, constantes y literales
  8. Tipos de datos C
  9. Clase de almacenamiento C
  10. Java - Tipos de datos básicos
  11. C - Tipos de datos