Calificadores escribir en lenguaje C.

lenguaje C | Tipo Calificadores : En este tutorial, vamos a aprender acerca de los diferentes calificadores de tipo en lenguaje de programación C, declaración, y el acceso de las variables utilizando los calificadores de tipo.

calificadores de tipo son las palabras clave que pueden añadirse en variables para cambiar su accesibilidad es decir, que podemos decir de tipo calificadores se usan para cambiar las propiedades de las variables.

Tipos de tipo calificadores

Hay dos variables Tipo Calificadores en el lenguaje de programación C,

  1. const calificador
  2. volatile calificador

1) const calificador

El const calificador se utiliza para declarar una variable a ser de sólo lectura (constante), su valor no puede ser cambiado, y puede ser declarada por el uso de const palabra clave. Ayuda a prevenir el cambio accidental de los valores.

Para declarar una constante, include la const palabra clave antes o después de que el tipo de datos. Sintaxis para declarar una constante es,

const data_type constant_name = value;
or
data_type const constant_name = value;

Ejemplo:

#include <stdio.h>
int main()
{
// first method
const float pi = 3.14f;
// second method
char const default_string[] = "None";
// printing the values
printf("pi = %fn", pi);
printf("default_string = %sn", default_string);
return 0;
}

salida:

pi = 3.140000
default_string = None

2) volatile calificador

El volatile calificador se utiliza para declarar una variable que puede cambiar de forma explícita, es decir, que le dice al compilador que el valor de la variable puede cambiar en cualquier momento. Es muy útil para Programaciones para mantener el valor actualizado que puede ser actualizado de las diferentes interrupciones. Para declarar una variable volatile, utilizamos el volatile palabra clave.

Para declarar una variable volatile, include la volatile palabra clave antes o después de que el tipo de datos. Sintaxis para declarar una variable volatile es,

volatile data_type variable_name;
or
data_type volatile variable_name;

Ejemplo:

#include <stdio.h>
int x = 0;
volatile int y = 0;
int main()
{
y = 0;
// Here, the compiler optimizes the code and
// 'else' part will be optimized because the
// variable (x) will never be other than 0
if (x == 0) {
printf("x is zeron");
}
else {
printf("x is not zeron");
}
// Here, the compiler never optimize 'else' part
// because the variable (y) is a volatile variable
if (y == 0) {
printf("y is zeron");
}
else {
printf("y is not zeron");
}
return 0;
}

salida:

x is zero
y is zero


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *