English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico del lenguaje C

Control de flujo del lenguaje C

Funciones en C

Arreglos en C

Punteros en C

Cadenas en C

Estructuras del lenguaje C

Archivos del lenguaje C

Otras secciones de C

Manual de referencia del lenguaje C

Variables, constantes y literals en C

En este tutorial, aprenderá las reglas de variables y nombramiento de variables. También aprenderá diferentes tipos de texto en programación C y cómo crear constantes.

Variable

En la programación, las variables son contenedores (áreas de almacenamiento) utilizados para guardar datos.

Para especificar el área de almacenamiento, debe asignar un nombre único a cada variable (Identificador)。El nombre de la variable es solo una representación simbólica de la ubicación de almacenamiento. Por ejemplo:

int playerScore = 95;

Aquí, playerScore es una variable de tipo int. Aquí, se asignó un valor entero a esta variable95.

El valor de la variable puede cambiarse, por lo que se puede cambiar el nombre.

char ch = 'a';
// some code
ch = 'l';

Reglas de nombramiento de variables

  1. El nombre de la variable solo puede contener letras (mayúsculas y minúsculas), números y guiones bajos.

  2. La primera letra del nombre de la variable debe ser una letra o un guión bajo.

  3. No se especifica cuánto puede ser largo el nombre de una variable (identificador). Sin embargo, si el nombre de la variable31caracteres, podría encontrar problemas en ciertos compiladores.

Nota:Siempre debe intentar dar nombres significativos a las variables. Por ejemplo: firstName es un mejor nombre de variable que fn.

El lenguaje C es un lenguaje de tipo fuerte. Esto significa que una vez que se declara el tipo de variable, no se puede cambiar. Por ejemplo:

int number = 5;      //Variable entera
number = 5.5;        // error
double number;       // error

Aquí, el tipo de la variable number es int. No se puede asignar un valor de coma flotante (decimal)5.5Asignar a esta variable. Además, no puede redefine el tipo de datos de la variable como double (punto flotante). Por cierto, para almacenar un valor decimal en C, debe declarar su tipo como double o float.

Acceda a esta página para obtener información sobreLos tipos de datos diferentes que pueden almacenar las variablesMás información.

LITERAL

Los literales son datos utilizados para representar valores fijos. Pueden usarse directamente en el código. Por ejemplo:1,2.5y 'c' otros.

aquí1,2.5y 'c' son literales. ¿Por qué? No se pueden asignar valores diferentes a estos elementos.

1.Entero

Los enteros son números literales sin partes fraccionarias o exponenciales (asociados con números). En el lenguaje de programación C hay tres tipos de literales enteros:

  • Decimal (con10de base)

  • Octal (con8de base)

  • Hexadecimal (con16de base)

Por ejemplo:

Decimal: 0, -9, 22 etc
Octal: 021, 077, 033 etc
Hexadecimal: 0x7f, 0x2a, 0x521 etc

En la programación en C, el octal se indica con un 0 al principio y el hexadecimal con 0x al principio.

2.LITERAL flotante

Los literales de coma flotante son valores numéricos literals con forma fraccional o exponencial. Por ejemplo:

-2.0
0.0000234
-0.22E-5

Nota: E-5 = 10-5

3.Carácter

Para crear una constante de carácter, encierre un solo carácter entre comillas simples. Por ejemplo: 'a', 'm', 'F', '"2como '}', '{' y otros.

4.Secuencia de escape

A veces, en la programación en C, es necesario usar caracteres que no se pueden escribir o que tienen un significado especial. Por ejemplo: el carácter de nueva línea (entrada), el tabulador, el signo de pregunta, etc.

Para usar estos caracteres, se utilizan secuencias de escape.

Secuencia de caracteres de escape
Secuencia de escapeCarácter
\bCarácter de retroceso
\fCarácter de página
\nCarácter de nueva línea
\rCarácter de retorno de carro
\tTabulador horizontal
\vTabulador vertical
\\\Barra invertida
\'Comillas simples
\"Comillas dobles
\?Pregunta
\0Carácter nulo

Por ejemplo: \n se utiliza para el carácter de nueva línea. El backslash \ causará que el compilador no pueda manejar correctamente los caracteres.

5.Cadena literal

Una cadena literal es una serie de caracteres entre comillas dobles. Por ejemplo:

"good"                  //Cadena constante
""                     //Cadena constante vacía
"                 "               //Cadena constante con seis espacios
"x"                    //Cadena constante con un solo carácter
"Tierra es redonda\n"         //Imprimir una cadena con el carácter de nueva línea

Constante

Si desea definir una variable que no pueda cambiar su valor, puede usar la palabra clave const. Esto creará una constante. Por ejemplo,

const double PI = 3.14;

Atención, hemos agregado la palabra clave const.

Aquí, PI es una constante simbólica; su valor no puede cambiarse.

const double PI = 3.14;
PI = 2.9; //Error

También puedes definir constantes utilizando la instrucción de preprocesador #define. Lo haremos enMacros en CAprende a hacerlo en el tutorial (macro).