El mejor tutorial de C ++ ámbito de las variables en 2024. En este tutorial podrás aprender Las variables locales,Las variables globales,Inicializar las variables locales y globales,
Ámbito de aplicación es un programa regional, en general, hay tres lugares que se pueden declarar variables:
Vamos a aprender en capítulos posteriores cuál es la función y los parámetros. En este capítulo explicaremos primero para declarar una variable local y global.
Función o variable declarada dentro de un bloque de código, llamado variables locales. Sólo pueden ser utilizados dentro de una función o un bloque de código dentro de la instrucción. El siguiente ejemplo utiliza variables locales:
#include <iostream> using namespace std; int main () { // 局部变量声明 int a, b; int c; // 实际初始化 a = 10; b = 20; c = a + b; cout << c; return 0; }
En todas las variables definidas fuera de la función (por lo general el jefe del programa), conocido como variables globales. El valor de una variable global durante todo el ciclo de vida del programa son válidos.
Las variables globales se puede acceder por cualquier función. En otras palabras, una vez declarado variable global durante todo el programa están disponibles. El siguiente ejemplo utiliza variables globales y locales:
#include <iostream> using namespace std; // 全局变量声明 int g; int main () { // 局部变量声明 int a, b; // 实际初始化 a = 10; b = 20; g = a + b; cout << g; return 0; }
En el programa, las variables locales y variables globales pueden ser los mismos, pero dentro de una función, las variables locales tienen prioridad sobre el valor de una variable global. He aquí un ejemplo:
#include <iostream> using namespace std; // 全局变量声明 int g = 20; int main () { // 局部变量声明 int g = 10; cout << g; return 0; }
Cuando el código se compila y ejecuta, produce los siguientes resultados:
10
Cuando se define una variable local, el sistema no inicia, debe inicializar usted mismo. Al definir las variables globales se inicializan automáticamente a los siguientes valores:
数据类型 | 初始化默认值 |
---|---|
int | 0 |
char | '\0' |
float | 0 |
double | 0 |
pointer | NULL |
inicializado correctamente la variable es una buena práctica de programación, de lo contrario el programa a veces puede producir resultados inesperados.