El mejor tutorial de variable C en 2024. En este tutorial podrás aprender Definición de las variables en C,C declaración de variables,C en el valor de la izquierda (Lvalues) y el valor de la derecha (rvalues),
De hecho, única variable es el nombre de la tienda operativo programa. C cada variable tiene un tipo específico, determina el tipo de variable para almacenar el tamaño y el diseño del valor dentro del rango puede ser almacenado en la memoria, el operador puede ser aplicado a las variables.
Nombre de la variable puede contener letras, números y guiones bajos. Se debe comenzar con una letra o un guión bajo. letras mayúsculas y minúsculas son diferentes, debido a que C es sensible a mayúsculas. Basado en el capítulo anterior explicamos los tipos básicos, hay varios tipos básicos de variables:
类型 | 描述 |
---|---|
char | 通常是一个八位字节(一个字节)。这是一个整数类型。 |
int | 对机器而言,整数的最自然的大小。 |
float | 单精度浮点值。 |
double | 双精度浮点值。 |
void | 表示类型的缺失。 |
el lenguaje C también le permite definir una variedad de otros tipos de variables, tales como la enumeración, punteros, matrices, estructuras, uniones, etc., que serán explicadas en los capítulos siguientes, este capítulo primera explicamos los tipos de variables básicas.
Definición de las variables es decirle al compilador para crear una variable para almacenar dónde y cómo crear las variables de almacenamiento. definición de la variable especifica un tipo de datos, y contiene una lista del tipo o más variables, de la siguiente manera:
type variable_list;
Aquí, tipo debe ser un tipo de datos válido C, que puede ser char, w_char, objetos int, float, double, bool, o cualquier definida por el usuario,variable_list puede consistir en nombre de uno o más identificadores compuesto por una pluralidad de identificadores separados por comas. Aquí están algunos instrucción válida:
int i, j, k; char c, ch; float f, salary; double d;
Filaint i, j, k; declarar y definir las variables i, j y k, que indica al compilador para crear una variable de tipo int llamada i, j, k de.
Se les puede definir cuando se declaran (especificar un valor inicial). La inicialización consiste de un signo igual, seguido de una expresión constante, como se muestra a continuación:
type variable_name = value;
Aquí están algunos ejemplos:
extern int d = 3, f = 5; // d 和 f 的声明, 这就是单纯的声明 int d = 3, f = 5; // 定义并初始化 d 和 f byte z = 22; // 定义并初始化 z char x = 'x'; // 变量 x 的值为 'x'
Definidos y sin inicialización: variables con el tiempo de almacenamiento estático se inicializarán implícitamente a NULL (todos los valores son 0 bytes), otros valores iniciales de todas las variables no están definidos.
Las declaraciones de variables a la variable compilador para asegurar el tipo y el nombre de la existencia de variables tales un compilador y sin la necesidad de conocer los detalles completos del caso pueden continuar más allá de la compilación. Declaración de variables tiene su significado sólo en tiempo de compilación, cuando el compilador necesita para conectar las declaraciones de variables reales.
Declarar variables hay dos casos:
extern int i; //声明,不是定义 int i; //声明,也是定义
Prueba los siguientes ejemplos, en los que la variable que se ha declarado en la cabeza, pero la definición y la inicialización de la función principal:
#include <stdio.h> // 变量声明 extern int a, b; extern int c; extern float f; int main () { /* 变量定义 */ int a, b; int c; float f; /* 初始化 */ a = 10; b = 20; c = a + b; printf("value of c : %d \n", c); f = 70.0/3.0; printf("value of f : %f \n", f); return 0; }
Cuando el código se compila y ejecuta, produce los siguientes resultados:
value of c : 30 value of f : 23.333334
Hay dos tipos de expresiones C:
valor de la variable se deja, que puede aparecer en el lado izquierdo de una asignación. Los literales numéricos es el valor correcto, y por lo tanto no se pueden asignar, no puede aparecer en el lado izquierdo de una asignación. La siguiente es una declaración válida:
int g = 20;
Pero lo siguiente no es una declaración válida, se generará un error en tiempo de compilación:
10 = 20;